Chris,

here are a few tips that may help:

>>
1) you cannot deploy a cocoon.war file in WL6.0 SP2 (at least we were not
able to. You will need to unpack it first and then deploy in the directory
structure.

2) WebLogic chokes on JARs that contain ".", "-", "_" etc. You may need to
change some names.

3) You will need to remove the Manifest.mf files from: xt, xalan, fop,
cocon, ant und antoptional

4) You will need to add the following line to cocoon.xconf:

<xslt-processor>
     <parameter name="transformer-factory" value
="org.apache.xalan.processor.TransformerFactoryImpl"/>
<<

All this being said - this is how we got Cocoon to run on a Windows system
with Weblogic 2.0SP2.

By the way I would be interested in hearing what you are doing with Cocoon
at Vodafone by way of a mail.

Hope this helps

Matthew Langham
Technical Director Open Source Group

--
Open Source Group               sunShine - Lighting up e:Business
=================================================================
Matthew Langham, S&N AG, Klingenderstrasse 5, D-33100 Paderborn
Tel:+49-5251-1581-30  [EMAIL PROTECTED] - http://www.s-und-n.de
           Weblogging at: http://www.need-a-cake.com
 Cocoon book: http://www.amazon.com/exec/obidos/ASIN/0735712352
=================================================================








-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Friday, April 26, 2002 12:55 PM
To: [EMAIL PROTECTED]
Subject: I cannae dae it (the woes of Weblogic 6.0sp2 and Cocoon) :(


Hi

I've been trying to get cocoon to deploy under Weblogic for some time now,
and it isn't working

The system is a Solaris machine, Java 1.3.1, Weblogic 6.0 sp2.

I have followed the instructions concisely from the cocoon site, and used
the
cocoon.war file that came with the binary distribution of Cocoon 2.0.2, but
if I try to get it running, I get the following message on startup:

<BEGIN>



<Apr 26, 2002 12:48:25 PM CEST> <Error> <Management> <Error initializing
module cocoon of
 application vodafone:Name=Cocoon,Type=Application from path
./config/vodafone/applicatio
ns: weblogic.management.MBeanCreationException: cannot find referenced
module cocoon>
<Apr 26, 2002 12:48:25 PM CEST> <Error> <Management> <Error preparing
application compone
nt cocoon of application vodafone:Name=Cocoon,Type=Application:
java.io.FileNotFoundExcep
tion: ./config/vodafone/applications/cocoon (No such file or directory)
((localPath: java
.io.FileNotFoundException: ./config/vodafone/applications/cocoon (No such
file or directo
ry))>
<Apr 26, 2002 12:48:25 PM CEST> <Error> <J2EE> <Error deploying application
cocoon: error
 retrieving component [Caching Stub]Proxy for
vodafone:Name=cocoon,Location=eservices,Typ
e=WebAppComponentConfig,ApplicationConfig=Cocoon>
<Apr 26, 2002 12:48:32 PM CEST> <Error> <HTTP>
<[WebAppServletContext(661879,cocoon)] Error loadi
ng servlet: 'Cocoon2'
java.lang.NoSuchMethodError
        at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.<init>
(DefaultCo
nfigurationBuilder.java:88)
        at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.<init>
(DefaultCo
nfigurationBuilder.java:64)
        at
org.apache.cocoon.servlet.CocoonServlet.initLogger(CocoonServlet.java:772)
        at
org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:241)
        at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java
:638)
        at
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja
va:581)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:526)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletC
ontext.jav
a:1078)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServlet
Context.ja
va:1022)
        at
weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:468)
        at
weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:404)
        at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
        at weblogic.j2ee.Application.addComponent(Application.java:133)
        at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:327)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:143)
        at
weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:
76)
        at java.lang.reflect.Method.invoke(Native Method)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:562)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
        at $Proxy29.addWebDeployment(Unknown Source)
        at
weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeploymen
t(WebServe
rMBean_CachingStub.java:1012)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:313)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:143)
        at java.lang.reflect.Method.invoke(Native Method)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:562)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(Confi
gurationMB
eanImpl.java:409)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:287)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl
.java:866)
        at
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl
.java:853)
        at
weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl.java:838)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:566)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
        at $Proxy12.addTarget(Unknown Source)
        at
weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(ApplicationM
anager.jav
a:486)
        at
weblogic.management.mbeans.custom.ApplicationManager.addApplication(Applicat
ionManager
.java:557)
        at
weblogic.management.mbeans.custom.ApplicationManager.addApplication(Applicat
ionManager
.java:504)
        at
weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager
.java:428)
        at
weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager
.java:380)
        at
weblogic.management.mbeans.custom.ApplicationManager.update(ApplicationManag
er.java:15
2)
        at
weblogic.management.mbeans.custom.ApplicationManager.startAdminManager(Appli
cationMana
ger.java:205)
        at
weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManage
r.java:120
)
        at java.lang.reflect.Method.invoke(Native Method)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:562)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
        at $Proxy3.start(Unknown Source)
        at
weblogic.management.Admin.startApplicationManager(Admin.java:1037)
        at weblogic.management.Admin.finish(Admin.java:493)
        at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
        at weblogic.Server.main(Server.java:35)
>
javax.servlet.ServletException: Servlet class:
'org.apache.cocoon.servlet.CocoonServlet' could no
t be handled by the ClassLoader
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:560)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlet(WebAppServletC
ontext.jav
a:1078)
        at
weblogic.servlet.internal.WebAppServletContext.preloadServlets(WebAppServlet
Context.ja
va:1022)
        at
weblogic.servlet.internal.HttpServer.loadWARContext(HttpServer.java:468)
        at
weblogic.servlet.internal.HttpServer.loadWebApp(HttpServer.java:404)
        at weblogic.j2ee.WebAppComponent.deploy(WebAppComponent.java:74)
        at weblogic.j2ee.Application.addComponent(Application.java:133)
        at weblogic.j2ee.J2EEService.addDeployment(J2EEService.java:115)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:327)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:143)
        at
weblogic.management.mbeans.custom.WebServer.addWebDeployment(WebServer.java:
76)
        at java.lang.reflect.Method.invoke(Native Method)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:562)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
        at $Proxy29.addWebDeployment(Unknown Source)
        at
weblogic.management.configuration.WebServerMBean_CachingStub.addWebDeploymen
t(WebServe
rMBean_CachingStub.java:1012)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:313)
        at
weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentT
arget.java
:143)
        at java.lang.reflect.Method.invoke(Native Method)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:562)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.ConfigurationMBeanImpl.updateConfigMBeans(Confi
gurationMB
eanImpl.java:409)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:287)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl
.java:866)
        at
weblogic.management.internal.DynamicMBeanImpl.addDeployment(DynamicMBeanImpl
.java:853)
        at
weblogic.management.internal.DynamicMBeanImpl.add(DynamicMBeanImpl.java:838)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:566)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
        at $Proxy12.addTarget(Unknown Source)
        at
weblogic.management.mbeans.custom.ApplicationManager.autoDeploy(ApplicationM
anager.jav
a:486)
        at
weblogic.management.mbeans.custom.ApplicationManager.addApplication(Applicat
ionManager
.java:557)
        at
weblogic.management.mbeans.custom.ApplicationManager.addApplication(Applicat
ionManager
.java:504)
        at
weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager
.java:428)
        at
weblogic.management.mbeans.custom.ApplicationManager.poll(ApplicationManager
.java:380)
        at
weblogic.management.mbeans.custom.ApplicationManager.update(ApplicationManag
er.java:15
2)
        at
weblogic.management.mbeans.custom.ApplicationManager.startAdminManager(Appli
cationMana
ger.java:205)
        at
weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManage
r.java:120
)
        at java.lang.reflect.Method.invoke(Native Method)
        at
weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl
.java:562)
        at
weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:5
48)
        at
weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBea
nImpl.java
:285)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1555)
        at
com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1523)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:439)
        at
weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:180)
        at $Proxy3.start(Unknown Source)
        at
weblogic.management.Admin.startApplicationManager(Admin.java:1037)
        at weblogic.management.Admin.finish(Admin.java:493)
        at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:429)
        at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:170)
        at weblogic.Server.main(Server.java:35)
<Apr 26, 2002 12:48:38 PM CEST> <Notice> <WebLogicServer> <WebLogic Server
started>
<Apr 26, 2002 12:48:38 PM CEST> <Notice> <WebLogicServer> <ListenThread
listening on port 7400>
<Apr 26, 2002 12:48:38 PM CEST> <Notice> <WebLogicServer> <SSLListenThread
listening on port 7401>

<END>


Also, if I try to invoke the cocoon servlet by going to the /cocoon/ URL,
then these messages appear:

<BEGIN>

<Apr 26, 2002 12:48:49 PM CEST> <Error> <HTTP>
<[WebAppServletContext(661879,cocoon)] Error loading servlet: 'Cocoon2'
java.lang.NoSuchMethodError
        at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.<init>
(DefaultConfigurationBuilder.java:88)
        at
org.apache.avalon.framework.configuration.DefaultConfigurationBuilder.<init>
(DefaultConfigurationBuilder.java:64)
        at
org.apache.cocoon.servlet.CocoonServlet.initLogger(CocoonServlet.java:772)
        at
org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:241)
        at
weblogic.servlet.internal.ServletStubImpl.createServlet(ServletStubImpl.java
:638)
        at
weblogic.servlet.internal.ServletStubImpl.createInstances(ServletStubImpl.ja
va:581)
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:526)
        at
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:30
6)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:208)
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:1265)
        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1631)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
>
<Apr 26, 2002 12:48:49 PM CEST> <Error> <HTTP>
<[WebAppServletContext(661879,cocoon)] Servlet failed with ServletException
javax.servlet.ServletException: Servlet class:
'org.apache.cocoon.servlet.CocoonServlet' could not be handled by the
ClassLoader
        at
weblogic.servlet.internal.ServletStubImpl.prepareServlet(ServletStubImpl.jav
a:560)
        at
weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:30
6)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java
:208)
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletCo
ntext.java:1265)
        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java
:1631)
        at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:137)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)

<END>


I don't know what is going on, and to be frank, I'm losing patience trying
to get this working, because the cocoon.war file, despite
being huge (because it contains 'all the classes you need'), seems to me to
be non-functional.

I am also having trouble building cocoon - but that's another story.... sigh
:(

Chris Clark





---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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


---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

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

Reply via email to