Hello,

I'm trying to install Cocoon under Jetty. I want to replace Tomcat by Jetty if
possible and therefor I don't want to use Cocoon's embedded Jetty server. The
latest stable release of Jetty is version 5.1.10 and there's a beta-release of
Jetty6, version 6.0.0beta14. The manual of Jetty6 says I should be able to
deploy a .war file by copying the .war file to the webapps dir and start
Jetty. Jetty does unpack and run Cocoon. I can see the welcome page of Cocoon
if I point my browser to http://localhost:8180/cocoon/ and I can run the
samples, but Cocoon is unpacked in directory /tmp/Jetty__cocoon. In version
5.1.10 of Jetty, if I copy the cocoon.war file in the webapps dir and start
Jetty, the .war-file is unpacked in Jetty's work/Jetty__8180__cocoon
directory, but pointing my browser to http://localhost:8180/cocoon/ (I changed
the port to 8180 in file etc/jetty.xml) now results in http error 404
'/cocoon/ Not Found'.

I guess I have to make changes to the etc/jetty.xml file. Has anyone here
managed to get Cocoon 2.1.9 running under Jetty 5.1 or Jetty6 beta.

Unpacking Cocoon 2.1.9 under Jetty 5.1.10 results in three warnings like
these:

20:14:17.807 INFO   [main]
org.mortbay.jetty.servlet.WebApplicationContext.resolveWebApp(WebApplicationContext.java:248)
>13> Extract jar:file:/home/jetty/jetty-5.1.10/webapps/javadoc.war!/ to
/home/jetty/jetty-5.1.10/work/Jetty__8180__javadoc/webapp
20:14:18.446 INFO   [main] org.mortbay.util.Container.start(Container.java:74)
>15> Started [EMAIL PROTECTED]
20:14:18.448 INFO   [main] org.mortbay.util.Container.start(Container.java:74)
>11> Started WebApplicationContext[/javadoc,/javadoc]
20:14:18.459 INFO   [main]
org.mortbay.http.SocketListener.start(SocketListener.java:204) >11> Started
SocketListener on 0.0.0.0:8180
20:14:18.460 WARN!! [main] org.mortbay.jetty.Server.main(Server.java:465) >08>
EXCEPTION
org.mortbay.util.MultiException[org.apache.xerces.impl.dv.DVFactoryException:
DTD factory class org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl does not
extend from DTDDVFactory.]
        at org.mortbay.http.HttpServer.doStart(HttpServer.java:686)
        at org.mortbay.util.Container.start(Container.java:72)
        at org.mortbay.jetty.Server.main(Server.java:460)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
        
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
        
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
[...]

Unpacking Cocoon 2.1.9 under Jetty 6.0.0beta14 results in these warnings:

:INFO:  Extract jar:file:/home/jetty/jetty-6.0.0beta14/webapps/cocoon.war!/ to
/tmp/Jetty__cocoon/webapp
:WARN:  EXCEPTION
java.io.FileNotFoundException:
http://java.sun.com/j2ee/dtds/web-jsptaglib_1_1.dtd
        at
        
sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1147)
        at org.apache.xerces.impl.XMLEntityManager.setupCurrentEntity(Unknown
        Source)
        at org.apache.xerces.impl.XMLEntityManager.startEntity(Unknown Source)
        at org.apache.xerces.impl.XMLEntityManager.startDTDEntity(Unknown
        Source)
        at org.apache.xerces.impl.XMLDTDScannerImpl.setInputSource(Unknown
        Source)
        at
        
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown 
Source)
[...]

 INFO [main] (DirectSchedulerFactory.java:333) - Quartz scheduler version:
 1.5.1
 INFO [main] (QuartzScheduler.java:400) - Scheduler
 Cocoon_$_Fri_May_05_20:02:14_CEST_2006 started.
WARN! *** JMS block is installed but jms client library not found. ***
- For the jms block to work you must install and start a JMS server and place
 the client jar in WEB-INF/lib.
- The default server, OpenJMS is configured in cocoon.xconf but is not bundled
 with Cocoon.
:WARN:  failed Xindice
:WARN:  failed [EMAIL PROTECTED]/cocoon,file:/tmp/Jetty__cocoon/webapp/}
:INFO:  Started SocketConnector @ 0.0.0.0:8181
:INFO:  Started SelectChannelConnector @ 0.0.0.0:8180
:WARN:  failed [EMAIL PROTECTED]
:WARN:  EXCEPTION
org.apache.xindice.util.ConfigurationException: Failed to load configuration.
        at
 
org.apache.xindice.server.XindiceServlet.loadConfiguration(XindiceServlet.java:258)
        at
 org.apache.xindice.server.XindiceServlet.init(XindiceServlet.java:103)
        at
 org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:377)
        at
 org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:234)
        at
 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:37)
        at
 org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:563)
        at
 org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:974)
        at
 org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:341)
        at
 org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:368)
        at
 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:37)
        at
 org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:133)
        at org.mortbay.jetty.Server.doStart(Server.java:256)
        at
 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:37)
        at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:900)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.mortbay.start.Main.invokeMain(Main.java:167)
        at org.mortbay.start.Main.start(Main.java:491)
        at org.mortbay.start.Main.main(Main.java:108)
Caused by: java.lang.NullPointerException
        at
 
org.apache.xindice.server.XindiceServlet.loadConfiguration(XindiceServlet.java:247)
        ... 20 more
Caused by: java.lang.NullPointerException
        at
 
org.apache.xindice.server.XindiceServlet.loadConfiguration(XindiceServlet.java:247)
        at
 org.apache.xindice.server.XindiceServlet.init(XindiceServlet.java:103)
        at
 org.mortbay.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:377)
        at
 org.mortbay.jetty.servlet.ServletHolder.doStart(ServletHolder.java:234)
        at
 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:37)
        at
 org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:563)
        at
 org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:974)
        at
 org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:341)
        at
 org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:368)
        at
 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:37)
        at
 org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:133)
        at org.mortbay.jetty.Server.doStart(Server.java:256)
        at
 org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:37)
        at org.mortbay.xml.XmlConfiguration.main(XmlConfiguration.java:900)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at
 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.mortbay.start.Main.invokeMain(Main.java:167)
        at org.mortbay.start.Main.start(Main.java:491)
        at org.mortbay.start.Main.main(Main.java:108)

I'm using SUN's Java 1.5.0_06 under OpenSuse 10.0 on a Pentium IV.

Any help is really appreciated.

Fred

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

Reply via email to