Hi,

I have been able to run Cocoon 2.0.4 on WebSphere 5 without too much
difficulty, however, when switching to Cocoon 2.1m3 I have encountered an
error. This is shown below.

I have build Cocoon from the source using the "build war" command. I have no
problems in running Cocoon in Tomcat, however I have unable to get this war
file to work with WebSphere.

I have tried the same solution I used for Cocoon 2.0.4 (classloader set to
Parent Last) but that does not help.

Can anyone help please?

Regards
Gordon J Barnes
Senior Software Developer
Elsevier Ltd


E SRVE0020E: [Servlet Error]-[Cocoon]: Failed to load servlet:
java.lang.ExceptionInInitializerError:
org.apache.commons.discovery.DiscoveryException: Class
com.ibm.ws.commons.logging.TrLogFactory does not implement
org.apache.commons.logging.LogFactory
        at
org.apache.commons.discovery.tools.ClassUtils.verifyAncestory(ClassUtils.jav
a:180)
        at
org.apache.commons.discovery.tools.SPInterface.verifyAncestory(SPInterface.j
ava:201)
        at
org.apache.commons.discovery.tools.SPInterface.newInstance(SPInterface.java:
195)
        at
org.apache.commons.discovery.tools.DiscoverClass.newInstance(DiscoverClass.j
ava:579)
        at
org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.
java:418)
        at
org.apache.commons.discovery.tools.DiscoverSingleton.find(DiscoverSingleton.
java:378)
        at
org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:84)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory.java:8
0)
        at
org.apache.axis.components.logger.LogFactory.<clinit>(LogFactory.java:72)
        at
org.apache.axis.deployment.wsdd.WSDDDocument.<clinit>(WSDDDocument.java:78)
        at
org.apache.cocoon.components.axis.SoapServerImpl.setManagedServices(SoapServ
erImpl.java:409)
        at
org.apache.cocoon.components.axis.SoapServerImpl.configure(SoapServerImpl.ja
va:236)
        at
org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.
java:239)
        at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(De
faultComponentFactory.java:315)
        at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(
ThreadSafeComponentHandler.java:141)
        at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(E
xcaliburComponentManager.java:554)
        at
org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonCompone
ntManager.java:487)
        at
org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil
.java:282)
        at org.apache.cocoon.Cocoon.initialize(Cocoon.java:321)
        at
org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1320
)
        at
org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:500)
        at
org.apache.cocoon.servlet.ParanoidCocoonServlet.initServlet(ParanoidCocoonSe
rvlet.java:132)
        at
org.apache.cocoon.servlet.ParanoidCocoonServlet.init(ParanoidCocoonServlet.j
ava:121)
        at
com.ibm.ws.webcontainer.servlet.StrictServletInstance.doInit(StrictServletIn
stance.java:82)
        at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet._init(StrictLifecycle
Servlet.java:147)
        at
com.ibm.ws.webcontainer.servlet.PreInitializedServletState.init(StrictLifecy
cleServlet.java:270)
        at
com.ibm.ws.webcontainer.servlet.StrictLifecycleServlet.init(StrictLifecycleS
ervlet.java:113)
        at
com.ibm.ws.webcontainer.servlet.ServletInstance.init(ServletInstance.java:17
5)
        at javax.servlet.GenericServlet.init(GenericServlet.java:258)
        at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.addServlet(WebAppServlet
Manager.java:761)
        at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadServlet(WebAppServle
tManager.java:257)
        at
com.ibm.ws.webcontainer.webapp.WebAppServletManager.loadAutoLoadServlets(Web
AppServletManager.java:453)
        at
com.ibm.ws.webcontainer.webapp.WebApp.loadServletManager(WebApp.java:1233)
        at com.ibm.ws.webcontainer.webapp.WebApp.init(WebApp.java:273)
        at
com.ibm.ws.webcontainer.srt.WebGroup.loadWebApp(WebGroup.java:317)
        at com.ibm.ws.webcontainer.srt.WebGroup.init(WebGroup.java:194)
        at
com.ibm.ws.webcontainer.WebContainer.addWebApplication(WebContainer.java:950
)
        at
com.ibm.ws.runtime.component.WebContainerImpl.install(WebContainerImpl.java:
133)
        at
com.ibm.ws.runtime.component.WebContainerImpl.start(WebContainerImpl.java:36
0)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.jav
a:401)
        at
com.ibm.ws.runtime.component.DeployedApplicationImpl.fireDeployedObjectStart
(DeployedApplicationImpl.java:743)
        at
com.ibm.ws.runtime.component.DeployedModuleImpl.start(DeployedModuleImpl.jav
a:337)
        at
com.ibm.ws.runtime.component.DeployedApplicationImpl.start(DeployedApplicati
onImpl.java:531)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.startApplication(Application
MgrImpl.java:254)
        at
com.ibm.ws.runtime.component.ApplicationMgrImpl.start(ApplicationMgrImpl.jav
a:232)
        at
com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.jav
a:343)
        at
com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:234)
        at
com.ibm.ws.runtime.component.ApplicationServerImpl.start(ApplicationServerIm
pl.java:117)
        at
com.ibm.ws.runtime.component.ContainerImpl.startComponents(ContainerImpl.jav
a:343)
        at
com.ibm.ws.runtime.component.ContainerImpl.start(ContainerImpl.java:234)
        at
com.ibm.ws.runtime.component.ServerImpl.start(ServerImpl.java:182)
        at com.ibm.ws.runtime.WsServer.start(WsServer.java:135)
        at com.ibm.ws.runtime.WsServer.main(WsServer.java:232)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)
        at
com.ibm.etools.websphere.tools.runner.api.ServerRunnerV5$1.run(ServerRunnerV
5.java:105)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to