This is the startup console and the server doesn't start properly after this error happens. If I comment the custom Registry class in wc-server.xml, the server starts properly with no errors.
1/31/08 11:39:37:718 EST 0000000a CommerceSrvr I RegistryManager initializeRegistryEntry CMN0007S: Initialization has started for "
".1/31/08 11:39:37:718 EST 0000000a CommerceSrvr E RegistryManager initializeRegistryEntry CMN0112E: The following error has been detected while initializing "": java.lang.ClassNotFoundException: com.borders.commerce.singletons.java.lang.ClassNotFoundException: com.borders.commerce.singletons.at com.ibm.ws.classloader.CompoundClassLoader.findClass(CompoundClassLoader.java(Compiled Code))at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java(Compiled Code))at java.lang.ClassLoader.loadClass(ClassLoader.java(Compiled Code))at java.lang.Class.forName1(Native Method)at java.lang.Class.forName(Class.java(Compiled Code))at com.ibm.commerce.registry.RegistryManager.initializeRegistryEntry(RegistryManager.java:124)at com.ibm.commerce.registry.RegistryManager.initializeRegistryEntry(RegistryManager.java:169)at com.ibm.commerce.registry.RegistryManager.initialize(RegistryManager.java:95)at com.ibm.commerce.server.WcsApp.registryInit(WcsApp.java:595)at com.ibm.commerce.server.WcsApp.initialize(WcsApp.java:440)at com.ibm.commerce.server.WebApp.init(WebApp.java:374)at com.ibm.commerce.struts.InitActionServlet.init(InitActionServlet.java:64)at javax.servlet.GenericServlet.init(GenericServlet.java:256)at com.ibm.ws.webcontainer.servlet.ServletWrapper.init(ServletWrapper.java:274)at com.ibm.ws.webcontainer.servlet.ServletWrapper.initialize(ServletWrapper.java:1398)at com.ibm.wsspi.webcontainer.extension.WebExtensionProcessor.createServletWrapper(WebExtensionProcessor.java:86)at com.ibm.ws.webcontainer.webapp.WebApp.getServletWrapper(WebApp.java:788)at com.ibm.ws.webcontainer.webapp.WebApp.initializeTargetMappings(WebApp.java:515)at com.ibm.ws.webcontainer.webapp.WebApp.initialize(WebApp.java:404)at com.ibm.ws.webcontainer.webapp.WebGroup.addWebApplication(WebGroup.java:115)at com.ibm.ws.webcontainer.VirtualHost.addWebApplication(VirtualHost.java:128)at com.ibm.ws.webcontainer.WebContainer.addWebApp(WebContainer.java:924)at com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:877)at com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:167)at com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:391)
Solution:
Right click WC > properties > JAVA EE Module Dependecies > Make sure for project WebSphereCommerceServerExtensionsLogic column JAR is checked and In Lib Dir column is unchecked.Reason: Issue comes because, WC searches for logic jar (which has all classes of logic) in lib directory of itself, which is not present.
No comments:
Post a Comment