cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geoff Howard" <coc...@leverageweb.com>
Subject RE: Cocoon installation error: Wrapper cannot find servlet class org.apache.cocoon.Cocoon from an ignorant newbie convert from Microsoft:-)
Date Sat, 29 Mar 2003 13:31:37 GMT
You may find some people still able to help you with cocoon 1.x, but I would
_highly_ suggest ignoring that now outdated chapter, and using the current
release version 2.0.4 which is significantly changed and improved from
the 1.8.x version.  You'll find good up to date installation instructions,
and
a lot more people here that will be able to help you if something goes
wrong.

There are several good books now available for Cocoon 2 if you want to go
that route, but you should also be able to make good headway using the
provided
documentation and samples, as well as the breeding ground for new
documentation,
http://wiki.cocoondev.org.

Hope that helps,
Geoff

> -----Original Message-----
> From: Phil Coultard [mailto:phil@coultard.com]
> Sent: Saturday, March 29, 2003 4:51 AM
> To: cocoon-users@xml.apache.org
> Subject: Cocoon installation error: Wrapper cannot find servlet class
> org.apache.cocoon.Cocoon from an ignorant newbie convert from
> Microsoft:-)
>
>
> Hi,
>
> I am a recent convert (only two weeks old) to Java, Tomcat et al from the
> world of Microsoft ASP and .Net. As such please forgive me for asking what
> I'm sure is a very basic question. However, I have checked the
> Cocoon FAQ's,
> read my books (Java, JavaServer Pages, Java and XML, O'Reilly)
> and searched
> the mail archive still drawing a blank.
>
> Basically I have installed Cocoon according to the instructions
> on the site
> (http://xml.apache.org/cocoon1/install.html) and also those in
> 'Java and XML
> Ch10 P.248 and I get the message:
> "Wrapper cannot find servlet class org.apache.cocoon.Cocoon or a class it
> depends on"
> (I include the complete error message below for your reference)
>
> I am Using:
> Win98 (boo hoo)
> Java 1.3.1
> Tomcat 4.1.24
> Cocoon 1.8.2
> I also have Personal Web Server installed but I have made no attempt to
> connect the two.
>
> Tomcat works fine: I have run several example scripts without fail.
>
> I have checked over my Cocoon installation several times and over several
> days (to allow for the "I DID do it right I'm SURE factor").
> I have noticed that I need to set up the files [TOMCAT
> HOME]/conf/server.xml
> slightly differently from the instructions which tell me to use the value:
> <Context path="/cocoon" docbase="webapps/cocoon"...
> I find this returns a 404 and only if I set it to
> <Context path="/cocoon" docbase="cocoon"...
> or remove it completely does it work. I assume this is down to my Tomcat
> being 4.1.24 rather than Brett McLaughlin's (Java and XML,
> O'Reilly) Tomcat
> 3.2.1 the comments preceding the section in the document supporting this:
>              "Define properties for each web application.  This is only
> needed
>              if you want to set non-default properties, or have web
> application
>              document roots in places other than the virtual
> host's appBase
>              directory"
>
> I have concluded (rightly or wrongly) the problem is that it
> can't find the
> cocoon.properties file which is referenced by the [TOMCAT
> HOME]/webapps/cocoon/WEB-INF/web.xml. The instructions tell me to set this
> to WEB-INF/cocoon.properties which I have tried but I have also played
> around with this value as cocoon/WEB-INF/cocoon.properties and
> cocoon.properties without success. I know it's a relative path so
> I haven't
> tried any absolute paths.
>
> It currently looks like this:
>  <servlet>
>   <servlet-name>org.apache.cocoon.Cocoon</servlet-name>
>   <servlet-class>org.apache.cocoon.Cocoon</servlet-class>
>   <init-param>
>    <param-name>properties</param-name>
>    <param-value>WEB-INF/cocoon.properties</param-value>
>   </init-param>
>  </servlet>
>
> Any help would be gratefully appreciated: I don't have much hair left to
> pull out!!
>
> Thanks in advance
>
> Kind Regards,
>
> Phil Coultard
> phil@coultard.com
> www.coultard.com
>
> ------------------------------------------------------------------
> ----------
> ----
> Complete Error returned:
> ------------------------------------------------------------------
> ----------
> ----
> HTTP Status 503 - Servlet org.apache.cocoon.Cocoon is currently
> unavailable
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented it
> from fulfilling this request.
>
> exception
>
> javax.servlet.ServletException: Wrapper cannot find servlet class
> org.apache.cocoon.Cocoon or a class it depends on
> 	at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapp
> er.java:89
> 1)
> 	at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.
> java:668)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
> erValve.ja
> va:210)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardConte
> xtValve.ja
> va:191)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
> e.java:180
> )
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat
> cherValve.
> java:171)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
> e.java:172
> )
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
> Valve.java
> :174)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
> 	at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
> ocessConne
> ction(Http11Protocol.java:392)
> 	at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
> 	at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.jav
> a:619)
> 	at java.lang.Thread.run(Thread.java:484)
>
>
> root cause
>
> java.lang.ClassNotFoundException: org.apache.cocoon.Cocoon
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClass
> Loader.jav
> a:1443)
> 	at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClass
> Loader.jav
> a:1289)
> 	at
> org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapp
> er.java:88
> 5)
> 	at
> org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.
> java:668)
> 	at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapp
> erValve.ja
> va:210)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.catalina.core.StandardContextValve.invoke(StandardConte
> xtValve.ja
> va:191)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
> 	at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValv
> e.java:180
> )
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispat
> cherValve.
> java:171)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
> 	at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValv
> e.java:172
> )
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:641)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngine
> Valve.java
> :174)
> 	at
> org.apache.catalina.core.StandardPipeline$StandardPipelineValveCon
> text.invok
> eNext(StandardPipeline.java:643)
> 	at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.
> java:480)
> 	at
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
> 	at
> org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
> 	at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:594)
> 	at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.pr
> ocessConne
> ction(Http11Protocol.java:392)
> 	at
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
> 	at
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Thre
> adPool.jav
> a:619)
> 	at java.lang.Thread.run(Thread.java:484)
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.465 / Virus Database: 263 - Release Date: 25/03/03
>
> ---
> Outgoing mail is certified Virus Free.
> Checked by AVG anti-virus system (http://www.grisoft.com).
> Version: 6.0.465 / Virus Database: 263 - Release Date: 25/03/03
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
> For additional commands, e-mail: cocoon-users-help@xml.apache.org
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: cocoon-users-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-users-help@xml.apache.org


Mime
View raw message