WebSphere Commerce suite - Error after Configuration of SMTP

This is Interesting: Free IT Magazines  
Home > Archive > WebSphere Commerce suite > January 2004 > Error after Configuration of SMTP





You are viewing an archived Text-only version of the thread. To view this thread in it's original format and/or if you want to reply to this thread please [click here]

Author Error after Configuration of SMTP
Shibu

2004-01-19, 2:48 pm

Hi Marcus

Thanks for your input.

After configuration of the e-mail. I tried testing a sample .jsp with
following code

==============Start of TestMail.jsp================

<%@ page import="com.ibm.commerce.server.*" %>
<%@ page import="com.ibm.commerce.command.*" %>

<%@ page import="com.ibm.commerce.beans.*" %>
<%@ page import="com.ibm.commerce.common.beans.*" %>
<%@ page import="com.ibm.commerce.common.objects.*" %>

<%@ page import="com.ibm.commerce.messaging.commands.*" %>

<%
try
{
CommandContext cmdcontext = (CommandContext)
request.getAttribute(ECConstants.EC_COMMANDCONTEXT);
System.out.println("Commd ctx Obj is :"+cmdcontext);
SendMsgCmd sendMsgCmd = (SendMsgCmd)
CommandFactory.createCommand(SendMsgCmd.NAME, new Integer(10201));
System.out.println("SendMsg Obj is :"+ sendMsgCmd);
sendMsgCmd.setMsgType(new Integer(201));
sendMsgCmd.setStoreID(cmdcontext.getStoreId());
sendMsgCmd.setConfigData("sender","shibu@localhost");
sendMsgCmd.setConfigData("subject", "Test");
sendMsgCmd.setConfigData("recipient", "wcsadmin@localhost");

sendMsgCmd.setContent(new Integer(-1), "-1","This is a test mail
from me");
sendMsgCmd.sendTransacted();
sendMsgCmd.setCommandContext(cmdcontext);
sendMsgCmd.execute();
System.out.println("End of Execute");
}
catch(Exception e)
{
System.out.println(" Error <><><> "+e.getMessage());
}

%>

==============End of TestMail.jsp================

The error which I got is as follows :
-------------------------------------------

[9/24/03 17:00:08:261 IST] 3ec7669f WebGroup I SRVE0180I: [Stores] [/]
[Servlet.LOG]: /TestMail.jsp: init
[9/24/03 17:00:08:541 IST] 3ec7669f SystemOut O Commd ctx Obj is :
com.ibm.commerce.command.CommandContextImpl@5efe269b
[9/24/03 17:00:08:952 IST] 3ec7669f SystemOut O SendMsg Obj is :
Objcom.ibm.commerce.messaging.commands.SendMsgCmdImpl@3f7b2686
[9/24/03 17:00:10:274 IST] 3ec7669f SystemOut O End of Execute
[9/24/03 17:04:30:518 IST] 39de26ad ConnectionFac I J2CA0122I: Resource
reference eis/JCAEmail could not be located, so default values of the
following are used: [Resource-ref settings]

res-auth: 1 (APPLICATION)
res-isolation-level: 0 (TRANSACTION_NONE)
res-sharing-scope: false (UNSHAREABLE)
res-resolution-control: 999 (undefined)

[9/24/03 17:04:30:698 IST] 39de26ad Helpers W NMSV0605W: A Reference
object looked up from the context
"localhost/nodes/localhost/servers/server1" with the name "eis/JCAEmail" was
sent to the JNDI Naming Manager and an exception resulted. Reference data
follows:
Reference Factory Class Name: com.ibm.ejs.j2c.ConnectionFactoryBuilderImpl
Reference Factory Class Location URLs: <null>
Reference Class Name: E-mail
Type: connectorName
Content: E-mail
Type: classpath
Content:
c:\Work\projects\shaklee\secDevelopment\
Enablement-JCAEMailConnector\connect
orModule
Type: FactoryJndiName
Content: eis/JCAEmail
Address Type: dd
AddressContents: ffffffac ffffffed 0 5 73 72 0 25 63 6f 6d 2e 69 62 6d 2e 65
6a 73 2e 6a 32 63 2e 52 65 73 6f 75 72 63 65 ...
Address Type: poolProps
AddressContents: ffffffac ffffffed 0 5 73 72 0 27 63 6f 6d 2e 69 62 6d 2e 65
6a 73 2e 6a 32 63 2e 43 6f 6e 6e 65 63 74 6f ...
Address Type: configProps
AddressContents: ffffffac ffffffed 0 5 73 72 0 23 63 6f 6d 2e 69 62 6d 2e 65
6a 73 2e 6a 32 63 2e 43 6f 6e 6e 65 63 74 6f ...
Address Type: mmProps
AddressContents: ffffffac ffffffed 0 5 73 72 0 14 6a 61 76 61 2e 75 74 69 6c
2e 50 72 6f 70 65 72 74 69 65 73 39 12 ffffffd0 7a ...
Address Type: mbeanProps
AddressContents: ffffffac ffffffed 0 5 73 72 0 1a 63 6f 6d 2e 69 62 6d 2e 65
6a 73 2e 6a 32 63 2e 4d 42 65 61 6e 50 72 6f ...

Exception data follows:
java.lang.NoClassDefFoundError: com/ibm/commerce/ras/WASLog
at
com.ibm.commerce.messaging.adapters.jcaemail.JCAEmailManagedConnectionFactor
y.<init>(JCAEmailManagedConnectionFactory.java:68)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java(Compiled Code))
at
com.ibm.ejs.j2c.ConnectionFactoryBuilderImpl.createCFD_Common(ConnectionFact
oryBuilderImpl.java:519)
at
com.ibm.ejs.j2c.ConnectionFactoryBuilderImpl.createConnectionFactoryDetails(
ConnectionFactoryBuilderImpl.java:403)
at
com.ibm.ejs.j2c.ConnectionFactoryBuilderImpl.getObjectInstance(ConnectionFac
toryBuilderImpl.java:1280)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:313)
at
com.ibm.ws.naming.util.Helpers. processSerializedObjectForLookup(Helpers
.java
:884)
at
com.ibm.ws.naming.jndicos.CNContextImpl.processResolveResults(CNContextImpl.
java:1674)
at
com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1537)
at
com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1457)
at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:1167)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:132)
at javax.naming.InitialContext.lookup(InitialContext.java(Compiled Code))
at
com.ibm.commerce.messaging.objects.JMSMessageBean.sendImmediate(JMSMessageBe
an.java:163)
at
com.ibm.commerce.messaging.objects.EJSRemoteStatelessJMSMessage_d6d5624d.sen
dImmediate(EJSRemoteStatelessJMSMessage_
d6d5624d.java:91)
at
com.ibm.commerce.messaging.objects._JMSMessage_Stub.sendImmediate(_JMSMessag
e_Stub.java:272)
at
com.ibm.commerce.messaging.objects.JMSMessageAccessBean.sendImmediate(JMSMes
sageAccessBean.java:122)
at
com.ibm.commerce.messaging.outboundservice.Messaging.sendImmediate(Messaging
..java:3450)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.assemble
Msg(SendTransactedMsgCmdImpl.java:432)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.performE
xecute(SendTransactedMsgCmdImpl.java:619)
at
com.ibm.commerce.command.ECCommandTarget.executeCommand(ECCommandTarget.java
:132)
at
com.ibm.ws.cache.command.CommandCache.executeCommand(CommandCache.java:267)
at
com.ibm.websphere.command.CacheableCommandImpl.execute(CacheableCommandImpl.
java:161)
at
com.ibm.commerce.command.AbstractECTargetableCommand.execute(AbstractECTarge
tableCommand.java:175)
at
com.ibm.commerce.webcontroller.ControllerCmdExecUnit.execute(ControllerCmdEx
ecUnit.java:193)
at
com.ibm.commerce.webcontroller.WebController.executeTransaction(WebControlle
r.java:222)
at
com.ibm.commerce.webcontroller.WebController.processRequest(WebController.ja
va:877)
at
com.ibm.commerce.scheduler.SchedulerAdapter.processRequest(SchedulerAdapter.
java:224)
at com.ibm.commerce.scheduler.SchedulerJob.process(SchedulerJob.java:353)
at com.ibm.commerce.scheduler.SchedulerJob.run(SchedulerJob.java:691)
at
com.ibm.commerce.scheduler.SchedulerThread.process(SchedulerThread.java:162)
at
com.ibm.commerce.scheduler.SchedulerSecurityPriviledgedAction.run(SchedulerS
ecurityPriviledgedAction.java:59)
at com.ibm.commerce.scheduler.SchedulerThread.run(SchedulerThread.java:125)

[9/24/03 17:04:30:728 IST] 39de26ad Helpers W NMSV0610I: A
NamingException is being thrown from a javax.naming.Context implementation.
Details follow:
Context implementation: com.ibm.ws.naming.jndicos.CNContextImpl
Context method: lookup
Context name: localhost/nodes/localhost/servers/server1
Target name: eis/JCAEmail
Other data:
Exception stack trace:
com.ibm.websphere.naming.CannotInstantiateObjectException: Exception
occurred while the JNDI NamingManager was processing a
javax.naming.Reference object. Root exception is
java.lang.NoClassDefFoundError: com/ibm/commerce/ras/WASLog
at
com.ibm.commerce.messaging.adapters.jcaemail.JCAEmailManagedConnectionFactor
y.<init>(JCAEmailManagedConnectionFactory.java:68)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java(Compiled Code))
at
com.ibm.ejs.j2c.ConnectionFactoryBuilderImpl.createCFD_Common(ConnectionFact
oryBuilderImpl.java:519)
at
com.ibm.ejs.j2c.ConnectionFactoryBuilderImpl.createConnectionFactoryDetails(
ConnectionFactoryBuilderImpl.java:403)
at
com.ibm.ejs.j2c.ConnectionFactoryBuilderImpl.getObjectInstance(ConnectionFac
toryBuilderImpl.java:1280)
at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:313)
at
com.ibm.ws.naming.util.Helpers. processSerializedObjectForLookup(Helpers
.java
:884)
at
com.ibm.ws.naming.jndicos.CNContextImpl.processResolveResults(CNContextImpl.
java:1674)
at
com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1537)
at
com.ibm.ws.naming.jndicos.CNContextImpl.doLookup(CNContextImpl.java:1457)
at com.ibm.ws.naming.jndicos.CNContextImpl.lookup(CNContextImpl.java:1167)
at com.ibm.ws.naming.util.WsnInitCtx.lookup(WsnInitCtx.java:132)
at javax.naming.InitialContext.lookup(InitialContext.java(Compiled Code))
at
com.ibm.commerce.messaging.objects.JMSMessageBean.sendImmediate(JMSMessageBe
an.java:163)
at
com.ibm.commerce.messaging.objects.EJSRemoteStatelessJMSMessage_d6d5624d.sen
dImmediate(EJSRemoteStatelessJMSMessage_
d6d5624d.java:91)
at
com.ibm.commerce.messaging.objects._JMSMessage_Stub.sendImmediate(_JMSMessag
e_Stub.java:272)
at
com.ibm.commerce.messaging.objects.JMSMessageAccessBean.sendImmediate(JMSMes
sageAccessBean.java:122)
at
com.ibm.commerce.messaging.outboundservice.Messaging.sendImmediate(Messaging
..java:3450)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.assemble
Msg(SendTransactedMsgCmdImpl.java:432)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.performE
xecute(SendTransactedMsgCmdImpl.java:619)
at
com.ibm.commerce.command.ECCommandTarget.executeCommand(ECCommandTarget.java
:132)
at
com.ibm.ws.cache.command.CommandCache.executeCommand(CommandCache.java:267)
at
com.ibm.websphere.command.CacheableCommandImpl.execute(CacheableCommandImpl.
java:161)
at
com.ibm.commerce.command.AbstractECTargetableCommand.execute(AbstractECTarge
tableCommand.java:175)
at
com.ibm.commerce.webcontroller.ControllerCmdExecUnit.execute(ControllerCmdEx
ecUnit.java:193)
at
com.ibm.commerce.webcontroller.WebController.executeTransaction(WebControlle
r.java:222)
at
com.ibm.commerce.webcontroller.WebController.processRequest(WebController.ja
va:877)
at
com.ibm.commerce.scheduler.SchedulerAdapter.processRequest(SchedulerAdapter.
java:224)
at com.ibm.commerce.scheduler.SchedulerJob.process(SchedulerJob.java:353)
at com.ibm.commerce.scheduler.SchedulerJob.run(SchedulerJob.java:691)
at
com.ibm.commerce.scheduler.SchedulerThread.process(SchedulerThread.java:162)
at
com.ibm.commerce.scheduler.SchedulerSecurityPriviledgedAction.run(SchedulerS
ecurityPriviledgedAction.java:59)
at com.ibm.commerce.scheduler.SchedulerThread.run(SchedulerThread.java:125)


[9/24/03 17:04:30:738 IST] 39de26ad CommerceSrvr E JMSMessageBean
sendImmediate CMN0422E: The following Naming Exception occured during
processing:
"lookup(eis/JCAEmail)com.ibm.websphere.naming.CannotInstantiateObjectExcepti
on: Exception occurred while the JNDI NamingManager was processing a
javax.naming.Reference object. [Root exception is
java.lang.NoClassDefFoundError: com/ibm/commerce/ras/WASLog]".Current
exception:
Message:
null
Stack trace:
com.ibm.commerce.exception.ECSystemException
at
com.ibm.commerce.messaging.util.ExceptionThrowingHelper.throwException(Excep
tionThrowingHelper.java:125)
at
com.ibm.commerce.messaging.objects.JMSMessageBean.sendImmediate(JMSMessageBe
an.java:273)
at
com.ibm.commerce.messaging.objects.EJSRemoteStatelessJMSMessage_d6d5624d.sen
dImmediate(EJSRemoteStatelessJMSMessage_
d6d5624d.java:91)
at
com.ibm.commerce.messaging.objects._JMSMessage_Stub.sendImmediate(_JMSMessag
e_Stub.java:272)
at
com.ibm.commerce.messaging.objects.JMSMessageAccessBean.sendImmediate(JMSMes
sageAccessBean.java:122)
at
com.ibm.commerce.messaging.outboundservice.Messaging.sendImmediate(Messaging
..java:3450)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.assemble
Msg(SendTransactedMsgCmdImpl.java:432)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.performE
xecute(SendTransactedMsgCmdImpl.java:619)
at
com.ibm.commerce.command.ECCommandTarget.executeCommand(ECCommandTarget.java
:132)
at
com.ibm.ws.cache.command.CommandCache.executeCommand(CommandCache.java:267)
at
com.ibm.websphere.command.CacheableCommandImpl.execute(CacheableCommandImpl.
java:161)
at
com.ibm.commerce.command.AbstractECTargetableCommand.execute(AbstractECTarge
tableCommand.java:175)
at
com.ibm.commerce.webcontroller.ControllerCmdExecUnit.execute(ControllerCmdEx
ecUnit.java:193)
at
com.ibm.commerce.webcontroller.WebController.executeTransaction(WebControlle
r.java:222)
at
com.ibm.commerce.webcontroller.WebController.processRequest(WebController.ja
va:877)
at
com.ibm.commerce.scheduler.SchedulerAdapter.processRequest(SchedulerAdapter.
java:224)
at com.ibm.commerce.scheduler.SchedulerJob.process(SchedulerJob.java:353)
at com.ibm.commerce.scheduler.SchedulerJob.run(SchedulerJob.java:691)
at
com.ibm.commerce.scheduler.SchedulerThread.process(SchedulerThread.java:162)
at
com.ibm.commerce.scheduler.SchedulerSecurityPriviledgedAction.run(SchedulerS
ecurityPriviledgedAction.java:59)
at com.ibm.commerce.scheduler.SchedulerThread.run(SchedulerThread.java:125)

End of exception traces.

[9/24/03 17:04:30:758 IST] 39de26ad CommerceSrvr E
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl
assembleMsg() CMN8216E: An error null occurred while sending the message.
[9/24/03 17:04:30:778 IST] 39de26ad ConnectionFac I J2CA0122I: Resource
reference eis/JCAEmail could not be located, so default values of the
following are used: [Resource-ref settings]



Sponsored Links






Free braindumps | Software forum | Database administration forum

Copyright 2003 - 2008 webservertalk.com