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