RE: xml and jetty issues

"Age Mooy" <[email protected]> Thu, 1 May 2003 14:09:00 +0200
Newsgroups gmane.comp.java.plexus.devel
Message-ID <[email protected]>
Do you have the correct dtd URL in your web.xml ? Just try it in a browser.
I've had similar problems in JRun, which couldn't find the 2.3 version of
the webapps dtd

Age

> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]]On Behalf Of Dan Diephouse
> Sent: Thursday, May 01, 2003 18:42
> To: [email protected]
> Subject: [Plexus-dev] xml and jetty issues
>
>
> I'm about at the end of my rope with jetty.  Whenever it starts my
> webapp I get the stack trace below.  I know my web.xml is valid because
> I've been using before on windows (where as I am running from linux
> right now).
>
> I think it has something to do with dtd validation, except I tried
> turning that off to no avail in jetty (there is a system property).
> When I was running jetty on my windows partition it wouldn't work when I
> wasn't connected to the net, but on Linux it doesn't work at all. I am
> running the Linux sun jdk 1.4.1_02.
>
> Any one have any pointers for me? Google is turning up nothing.  Is
> there some setting I should be changing? Should I be trying different
> xml parsers?  Think I should appeal to the jetty list for help instead? :)
>
> - Dan
>
> 81   [main] INFO  root  - Loading on start [role,id]:
> [org.apache.plexus.jetty.ServletContainer,]
> 82   [main] DEBUG root.service-repository  - Found a service descriptor
> for key: org.apache.plexus.service.repository.ServiceDescriptor@1f6f0bf
> 621  [main] INFO  root  - Starting Jetty/4.2.9
> 748  [main] WARN  root  - Configuration error on
> file:/home/dan/workspace/ivory-example/target/runtime/web-apps/employee/
> java.lang.ClassCastException
>         at
> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:524)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
>         at org.mortbay.xml.XmlParser.parse(XmlParser.java:125)
>         at org.mortbay.xml.XmlParser.parse(XmlParser.java:140)
>         at
> org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicati
> onContext.java:369)
>         at org.mortbay.http.HttpServer.start(HttpServer.java:647)
>         at
> org.apache.plexus.jetty.JettyServletContainer.start(JettyServletCo
> ntainer.java:272)
>         at
> org.apache.plexus.lifecycle.phase.StartPhase.execute(StartPhase.java:17)
>         at
> org.apache.plexus.lifecycle.avalon.AvalonLifecycleHandler.startLif
> ecycle(AvalonLifecycleHandler.java:168)
>         at
> org.apache.plexus.service.repository.DefaultServiceRepository.star
> tComponentLifecycle(DefaultServiceRepository.java:511)
>         at
> org.apache.plexus.service.repository.DefaultServiceRepository.look
> up(DefaultServiceRepository.java:338)
>         at
> org.apache.plexus.DefaultPlexusContainer.loadOnStart(DefaultPlexus
> Container.java:629)
>         at
> org.apache.plexus.DefaultPlexusContainer.start(DefaultPlexusContai
> ner.java:333)
>         at org.apache.plexus.PlexusHost.start(PlexusHost.java:120)
>         at org.apache.plexus.PlexusHost.main(PlexusHost.java:221)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm
> pl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc
> cessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
> com.werken.classworlds.Launcher.launchEnhanced(Launcher.java:374)
>         at com.werken.classworlds.Launcher.launch(Launcher.java:334)
>         at com.werken.classworlds.Launcher.main(Launcher.java:470)
> getException():
> java.lang.ClassCastException
>         at org.mortbay.util.JarResource.newConnection(JarResource.java:56)
>         at
> org.mortbay.util.JarFileResource.newConnection(JarFileResource.java:68)
>         at
> org.mortbay.util.JarResource.checkConnection(JarResource.java:41)
>         at
> org.mortbay.util.JarFileResource.checkConnection(JarFileResource.java:48)
>         at
> org.mortbay.util.JarFileResource.exists(JarFileResource.java:94)
>         at
> org.mortbay.xml.XmlParser$Handler.resolveEntity(XmlParser.java:300)
>         at
> org.apache.crimson.parser.ExternalEntity.getInputSource(ExternalEn
> tity.java:89)
>         at org.apache.crimson.parser.Parser2.pushReader(Parser2.java:3133)
>         at
> org.apache.crimson.parser.Parser2.externalParameterEntity(Parser2.
> java:2868)
>         at
> org.apache.crimson.parser.Parser2.maybeDoctypeDecl(Parser2.java:1167)
>         at
> org.apache.crimson.parser.Parser2.parseInternal(Parser2.java:489)
>         at org.apache.crimson.parser.Parser2.parse(Parser2.java:305)
>         at
> org.apache.crimson.parser.XMLReaderImpl.parse(XMLReaderImpl.java:442)
>         at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
>         at org.mortbay.xml.XmlParser.parse(XmlParser.java:125)
>         at org.mortbay.xml.XmlParser.parse(XmlParser.java:140)
>         at
> org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicati
> onContext.java:369)
>         at org.mortbay.http.HttpServer.start(HttpServer.java:647)
>         at
> org.apache.plexus.jetty.JettyServletContainer.start(JettyServletCo
> ntainer.java:272)
>         at
> org.apache.plexus.lifecycle.phase.StartPhase.execute(StartPhase.java:17)
>         at
> org.apache.plexus.lifecycle.avalon.AvalonLifecycleHandler.startLif
> ecycle(AvalonLifecycleHandler.java:168)
>         at
> org.apache.plexus.service.repository.DefaultServiceRepository.star
> tComponentLifecycle(DefaultServiceRepository.java:511)
>         at
> org.apache.plexus.service.repository.DefaultServiceRepository.look
> up(DefaultServiceRepository.java:338)
>         at
> org.apache.plexus.DefaultPlexusContainer.loadOnStart(DefaultPlexus
> Container.java:629)
>         at
> org.apache.plexus.DefaultPlexusContainer.start(DefaultPlexusContai
> ner.java:333)
>         at org.apache.plexus.PlexusHost.start(PlexusHost.java:120)
>         at org.apache.plexus.PlexusHost.main(PlexusHost.java:221)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm
> pl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc
> cessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
> com.werken.classworlds.Launcher.launchEnhanced(Launcher.java:374)
>         at com.werken.classworlds.Launcher.launch(Launcher.java:334)
>         at com.werken.classworlds.Launcher.main(Launcher.java:470)
>
> 791  [main] INFO  root  - Started SocketListener on 0.0.0.0:8080
> 795  [main] ERROR root.service-repository  - Cannot start component
> lifecycle with role : org.apache.plexus.jetty.ServletContainer
> org.mortbay.util.MultiException[java.lang.ClassCastException]
>         at org.mortbay.http.HttpServer.start(HttpServer.java:624)
>         at
> org.apache.plexus.jetty.JettyServletContainer.start(JettyServletCo
> ntainer.java:272)
>         at
> org.apache.plexus.lifecycle.phase.StartPhase.execute(StartPhase.java:17)
>         at
> org.apache.plexus.lifecycle.avalon.AvalonLifecycleHandler.startLif
> ecycle(AvalonLifecycleHandler.java:168)
>         at
> org.apache.plexus.service.repository.DefaultServiceRepository.star
> tComponentLifecycle(DefaultServiceRepository.java:511)
>         at
> org.apache.plexus.service.repository.DefaultServiceRepository.look
> up(DefaultServiceRepository.java:338)
>         at
> org.apache.plexus.DefaultPlexusContainer.loadOnStart(DefaultPlexus
> Container.java:629)
>         at
> org.apache.plexus.DefaultPlexusContainer.start(DefaultPlexusContai
> ner.java:333)
>         at org.apache.plexus.PlexusHost.start(PlexusHost.java:120)
>         at org.apache.plexus.PlexusHost.main(PlexusHost.java:221)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorIm
> pl.java:39)
>         at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAc
> cessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at
> com.werken.classworlds.Launcher.launchEnhanced(Launcher.java:374)
>         at com.werken.classworlds.Launcher.launch(Launcher.java:334)
>         at com.werken.classworlds.Launcher.main(Launcher.java:470)
>
> _______________________________________________
> Plexus-dev mailing list
> [email protected]
> http://lists.codehaus.org/mailman/listinfo/plexus-dev