Technote (troubleshooting)
Problem(Abstract)
When sending XML messages from WebSphere Commerce, you might encounter the following exception:
[2/1/13 16:16:01:498 CST] 0000003d CommerceSrvr E JMSMessageBean sendImmediate CMN0422E: The following naming exception has occurred during processing: "lookup(eis/JCAJMS)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]".
Resolving the problem
The Enablement-JCAJMSConnector.rar connector module might be trying to locate the WASLog class in a different classpath. For example, this module might exist in WCDE_installdir/wasprofile/installedConnectors/ while the WASLog class is located in Enablement-BaseComponentsLogic.jar in another location.
By default, the Enablement-JCAJMSConnector.rar should be in the WCDE_installdir/workspace/WC/ directory with the other application JAR files. Ensure this JAR file is being loaded by the classloader by removing the other copy from WCDE_installdir/wasprofile/installedConnectors/.
Related information
Rate this page:
Copyright and trademark information
IBM, the IBM logo and ibm.com are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.