[ http://issues.ops4j.org/jira/browse/PAXWEBEX-18?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_11178 ]
Ulrik Sandberg commented on PAXWEBEX-18: ---------------------------------------- I did try to manually place a valid web-app_2_3.dtd in src/main/WEB-INF/classes/javax/servlet/resources, but it had no effect. > Cannot find version 2.3 of web-app DTD > -------------------------------------- > > Key: PAXWEBEX-18 > URL: http://issues.ops4j.org/jira/browse/PAXWEBEX-18 > Project: Pax Web Extender > Issue Type: Bug > Components: war extender > Affects Versions: 0.3.0 > Environment: MacOSX (Leopard), macbook pro intel > Reporter: Ulrik Sandberg > Assignee: Alin Dreghiciu > > Created a dummy web-app using the Maven archetype. Built a war. When running > the war using pax-web-extender and accessing the index.jsp, it fails saying > /javax/servlet/resources/web-app_2_3.dtd can't be found. > $ mvn archetype:create -DgroupId=com.example -DartifactId=my-webapp > -DarchetypeArtifactId=maven-archetype-webapp > $ cd my-webapp/ > $ mvn package > $ pax-run war:file:target/my-webapp.war --profiles=war > mvn:org.ops4j.pax.web/pax-web-jsp > ... > -> Using config [classpath:META-INF/runner.properties] > -> Provision from [war:file:target/my-webapp.war] > -> Provision from [scan-bundle:war:file:target/my-webapp.war] > -> Installing bundle > [{location=war:file:target/my-webapp.war,startlevel=null,shouldStart=true,shouldUpdate=false}] > -> Provision from [mvn:org.ops4j.pax.web/pax-web-jsp] > -> Provision from [scan-bundle:mvn:org.ops4j.pax.web/pax-web-jsp] > -> Installing bundle > [{location=mvn:org.ops4j.pax.web/pax-web-jsp,startlevel=null,shouldStart=true,shouldUpdate=false}] > -> Downloading bundles... > -> Felix 1.0.3 : 337376 bytes @ [ 4889kBps ] > -> org.osgi.compendium : 689150 bytes @ [ 976kBps ] > -> org.ops4j.pax.logging.api : 72673 bytes @ [ 167kBps ] > -> org.ops4j.pax.logging.service : 181490 bytes @ [ 307kBps ] > -> org.ops4j.pax.web : 888801 bytes @ [ 660kBps ] > -> org.ops4j.pax.web.jsp : 2148583 bytes @ [ 926kBps ] > -> org.ops4j.pax.web.extender.war : 94273 bytes @ [ 184kBps ] > -> org.apache.felix.shell : 50982 bytes @ [ 6372kBps ] > -> org.apache.felix.shell.tui.plugin : 11964 bytes @ [ 5982kBps ] > -> war:file:target/my-webapp.war : 2355 bytes @ [ 235kBps ] > -> Execution environment [J2SE-1.5] > -> Starting platform [Felix 1.0.3]. Runner has succesfully finished his job! > Welcome to Felix. > ================= > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > : Enabling SLF4J API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > : Enabling Jakarta Commons Logging API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > : Enabling Log4J API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > : Enabling Avalon Logger API support. > org.ops4j.pax.logging.pax-logging-api[org.ops4j.pax.logging.internal.Activator] > : Enabling JULI Logger API support. > [FelixDispatchQueue] INFO org.ops4j.pax.logging.pax-logging-service - > BundleEvent STARTED > 2008-03-11 22:52:59.080::INFO: Logging to STDERR via > org.mortbay.log.StdErrLog > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.Activator - > Starting pax http service > [FelixStartLevel] INFO org.ops4j.pax.web.service - ServiceEvent REGISTERED > [FelixStartLevel] WARN org.ops4j.pax.web.service.internal.ConfigurationImpl - > Reading configuration property org.ops4j.pax.web.session.timeout has failed > [FelixStartLevel] INFO > org.ops4j.pax.web.service.internal.ServerControllerImpl - configuring server: > ServerControllerImpl{state=UNCONFIGURED} -> ConfigurationImpl{http > enabled=true,http port=8080,http secure enabled=false,http secure > port=8443,ssl keystore=/Users/ulrik/.keystore,session timeout=null} > [FelixStartLevel] INFO > org.ops4j.pax.web.service.internal.ServerControllerImpl - starting server: > ServerControllerImpl{state=STOPPED} > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.JettyServerImpl - > adding [EMAIL PROTECTED]:8080 > [FelixStartLevel] WARN org.ops4j.pax.web.service.internal.ConfigurationImpl - > Reading configuration property org.ops4j.pax.web.session.timeout has failed > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.JettyServerImpl - > starting JettyServerImpl{} > 2008-03-11 22:52:59.132::INFO: jetty-6.1.x > 2008-03-11 22:52:59.152::INFO: Started [EMAIL PROTECTED]:8080 > [FelixStartLevel] INFO org.ops4j.pax.web.service - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.Activator - Started > pax http service > [FelixDispatchQueue] INFO org.ops4j.pax.web.service - BundleEvent STARTED > [FelixStartLevel] DEBUG org.ops4j.pax.web.extender.war.internal.Activator - > Pax Web WAR Extender - Starting > [FelixDispatchQueue] INFO org.ops4j.pax.web.extender.war - BundleEvent > RESOLVED > [FelixStartLevel] INFO org.ops4j.pax.swissbox.extender.BundleWatcher - > Creating bundle watcher with scanner > [BundleURLScanner{path=WEB-INF/,filePattern=web.xml,recurse=false}]... > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [org.ops4j.pax.web.jsp] > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [osgi.compendium] > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [org.ops4j.pax.logging.pax-logging-api] > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [org.ops4j.pax.logging.pax-logging-service] > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [org.ops4j.pax.web.service] > [FelixStartLevel] DEBUG org.ops4j.pax.web.extender.war.internal.Activator - > Pax Web WAR Extender - Started > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [org.ops4j.pax.web.extender.war] > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixDispatchQueue] INFO org.ops4j.pax.web.extender.war - BundleEvent STARTED > [FelixDispatchQueue] INFO org.apache.felix.shell - BundleEvent RESOLVED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] INFO org.apache.felix.shell - ServiceEvent REGISTERED > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [org.apache.felix.shell] > [FelixDispatchQueue] INFO org.apache.felix.shell - BundleEvent STARTED > [FelixDispatchQueue] INFO org.apache.felix.shell.tui - BundleEvent RESOLVED > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [org.apache.felix.shell.tui] > -> [FelixDispatchQueue] INFO org.apache.felix.shell.tui - BundleEvent STARTED > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - > Scanning bundle [file_target_my-webapp.war] > [FelixDispatchQueue] INFO file_target_my-webapp.war - BundleEvent RESOLVED > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - Found > resources [bundle://1.0:0/WEB-INF/web.xml] > [FelixStartLevel] DEBUG > org.ops4j.pax.web.extender.war.internal.WebXmlObserver - Parsing a web > application from [bundle://1.0:0/WEB-INF/web.xml] > [FelixStartLevel] DEBUG > org.ops4j.pax.web.extender.war.internal.WebXmlObserver - Parsed web app > [WebApp{displayName=Archetype Created Web Application,contextName=null}] > [FelixStartLevel] DEBUG > org.ops4j.pax.web.extender.war.internal.WebAppPublisher - Publishing web > application [WebApp{displayName=Archetype Created Web > Application,contextName=file_target_my-webapp.war}] > [FelixStartLevel] INFO org.ops4j.pax.swissbox.tracker.ReplaceableService - > Creating replaceable service for [interface org.osgi.service.http.HttpService] > [FelixStartLevel] INFO org.ops4j.pax.swissbox.tracker.ServiceCollection - > Creating service collection for [interface org.osgi.service.http.HttpService] > [FelixStartLevel] INFO org.ops4j.pax.swissbox.tracker.ServiceCollection - > Added service with reference [[org.osgi.service.http.HttpService, > org.ops4j.pax.web.service.WebContainer]] > [FelixStartLevel] INFO > org.ops4j.pax.web.service.internal.HttpServiceFactoryImpl - binding bundle: > [file_target_my-webapp.war [1]] to http service > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.HttpServiceStarted > - Creating http service for: file_target_my-webapp.war [1] > [FelixStartLevel] DEBUG org.ops4j.pax.swissbox.tracker.ServiceCollection - > Related service [EMAIL PROTECTED] > [FelixStartLevel] INFO org.ops4j.pax.swissbox.tracker.ReplaceableService - > Service changed [null] -> [EMAIL PROTECTED] > [FelixStartLevel] DEBUG > org.ops4j.pax.web.extender.war.internal.WebAppPublisher - Registering web > application [WebApp{displayName=Archetype Created Web > Application,contextName=file_target_my-webapp.war}] from http service [EMAIL > PROTECTED] > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.HttpServiceProxy - > Creating adefault context > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.HttpServiceProxy - > Setting context paramters [{webapp.context=file_target_my-webapp.war}] > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.HttpServiceProxy - > Registering resource: [/] -> > [FelixStartLevel] DEBUG org.ops4j.pax.web.service.internal.HttpServiceStarted > - Using context > [ContextModel{,id=org.ops4j.pax.web.service.internal.model.ContextModel-1,name=file_target_my-webapp.war,[EMAIL > PROTECTED],contextParams={webapp.context=file_target_my-webapp.war}}] > [FelixStartLevel] DEBUG org.ops4j.pax.web.service.internal.JettyServerImpl - > Adding servlet > [ResourceModel{id=org.ops4j.pax.web.service.internal.model.ResourceModel-2,urlPatterns=[/],alias=/,[EMAIL > > PROTECTED],initParams={},context=ContextModel{,id=org.ops4j.pax.web.service.internal.model.ContextModel-1,name=file_target_my-webapp.war,[EMAIL > PROTECTED],contextParams={webapp.context=file_target_my-webapp.war}}}] > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.JettyServerWrapper > - added servlet context: [EMAIL PROTECTED] > [FelixStartLevel] DEBUG org.ops4j.pax.web.service.internal.JettyServerWrapper > - (Re)starting servlet contexts... > [FelixStartLevel] DEBUG org.ops4j.pax.web.service.internal.HttpServiceContext > - Started servlet context for http context [EMAIL PROTECTED] > [FelixStartLevel] INFO org.ops4j.pax.web.service.internal.HttpServiceProxy - > Registering jsps > [FelixStartLevel] DEBUG org.ops4j.pax.web.jsp.internal.JasperClassLoader - > Bundle-ClassPath URLs: [] > [FelixStartLevel] DEBUG org.ops4j.pax.web.service.internal.HttpServiceStarted > - Using context > [ContextModel{,id=org.ops4j.pax.web.service.internal.model.ContextModel-1,name=file_target_my-webapp.war,[EMAIL > PROTECTED],contextParams={webapp.context=file_target_my-webapp.war}}] > [FelixStartLevel] DEBUG org.ops4j.pax.web.service.internal.JettyServerImpl - > Adding servlet > [ServletModel{id=org.ops4j.pax.web.service.internal.model.ServletModel-3,urlPatterns=[*.jsp],alias=null,[EMAIL > > PROTECTED],initParams={},context=ContextModel{,id=org.ops4j.pax.web.service.internal.model.ContextModel-1,name=file_target_my-webapp.war,[EMAIL > PROTECTED],contextParams={webapp.context=file_target_my-webapp.war}}}] > [FelixStartLevel] DEBUG org.apache.jasper.compiler.JspRuntimeContext - Parent > class loader is: > JasperClassLoader{bundleClassLoader=BundleClassLoader{bundle=file_target_my-webapp.war > [1],parent=2.0}} > [FelixStartLevel] DEBUG org.apache.jasper.compiler.JspRuntimeContext - > Compilation classpath initialized: /private/tmp/.paxweb36449:null > [FelixStartLevel] DEBUG org.apache.jasper.servlet.JspServlet - Scratch dir > for the JSP engine is: /private/tmp/.paxweb36449 > [FelixStartLevel] DEBUG org.apache.jasper.servlet.JspServlet - IMPORTANT: Do > not modify the generated servlets > [main] DEBUG org.ops4j.pax.swissbox.extender.BundleWatcher - Scanning bundle > [System Bundle] > [FelixDispatchQueue] INFO file_target_my-webapp.war - BundleEvent STARTED > [FelixDispatchQueue] INFO System Bundle - BundleEvent STARTED > [FelixDispatchQueue] INFO System Bundle - FrameworkEvent STARTED > [btpool0-0] DEBUG org.ops4j.pax.web.service.internal.model.ServiceModel - > Matching [/file_target_my-webapp.war/index.jsp]... > [btpool0-0] DEBUG org.ops4j.pax.web.service.internal.model.ServiceModel - > Path [/file_target_my-webapp.war/index.jsp] matched to > {pattern=/file_target_my-webapp\.war.*\.jsp,model=ServletModel{id=org.ops4j.pax.web.service.internal.model.ServletModel-3,urlPatterns=[*.jsp],alias=null,[EMAIL > > PROTECTED],initParams={},context=ContextModel{,id=org.ops4j.pax.web.service.internal.model.ContextModel-1,name=file_target_my-webapp.war,[EMAIL > PROTECTED],contextParams={webapp.context=file_target_my-webapp.war}}}} > [btpool0-0] DEBUG org.ops4j.pax.web.service.internal.HttpServiceContext - > Handling request for [/file_target_my-webapp.war/index.jsp] using http > context [EMAIL PROTECTED] > [btpool0-0] DEBUG > org.ops4j.pax.web.service.internal.HttpServiceServletHandler - Request path > info: [/index.jsp] > [btpool0-0] DEBUG > org.ops4j.pax.web.service.internal.HttpServiceServletHandler - Request > context path: [/file_target_my-webapp.war] > [btpool0-0] DEBUG org.apache.jasper.servlet.JspServlet - JspEngine --> > /index.jsp > [btpool0-0] DEBUG org.apache.jasper.servlet.JspServlet - > ServletPath: /index.jsp > [btpool0-0] DEBUG org.apache.jasper.servlet.JspServlet - > PathInfo: null > [btpool0-0] DEBUG org.apache.jasper.servlet.JspServlet - > RealPath: null > [btpool0-0] DEBUG org.apache.jasper.servlet.JspServlet - > RequestURI: /file_target_my-webapp.war/index.jsp > [btpool0-0] DEBUG org.apache.jasper.servlet.JspServlet - > QueryString: null > [btpool0-0] DEBUG org.apache.jasper.servlet.JspServlet - Request > Params: > [btpool0-0] INFO org.ops4j.pax.web.service.internal.HttpServiceContext - > getting resource: [/index.jsp] > [btpool0-0] DEBUG org.ops4j.pax.web.extender.war.internal.WebAppHttpContext - > Searching bundle [file_target_my-webapp.war [1]] for resource [/index.jsp], > normalized to [index.jsp] > [btpool0-0] DEBUG org.ops4j.pax.web.extender.war.internal.WebAppHttpContext - > Resource found as url [bundle://1.0:1/index.jsp] > [btpool0-0] INFO org.ops4j.pax.web.service.internal.HttpServiceContext - > found resource: bundle://1.0:1/index.jsp > [btpool0-0] INFO org.ops4j.pax.web.service.internal.HttpServiceContext - > getting resource: [/index.jsp] > [btpool0-0] DEBUG org.ops4j.pax.web.extender.war.internal.WebAppHttpContext - > Searching bundle [file_target_my-webapp.war [1]] for resource [/index.jsp], > normalized to [index.jsp] > [btpool0-0] DEBUG org.ops4j.pax.web.extender.war.internal.WebAppHttpContext - > Resource found as url [bundle://1.0:1/index.jsp] > [btpool0-0] INFO org.ops4j.pax.web.service.internal.HttpServiceContext - > found resource: bundle://1.0:1/index.jsp > [btpool0-0] DEBUG org.apache.jasper.compiler.Compiler - Deleting > /private/tmp/.paxweb36449/org/apache/jsp/index_jsp.class > [btpool0-0] DEBUG org.apache.jasper.compiler.Compiler - Deleting > /private/tmp/.paxweb36449/org/apache/jsp/index_jsp.java > [btpool0-0] INFO org.ops4j.pax.web.service.internal.HttpServiceContext - > getting resource: [/WEB-INF/web.xml] > [btpool0-0] DEBUG org.ops4j.pax.web.extender.war.internal.WebAppHttpContext - > Searching bundle [file_target_my-webapp.war [1]] for resource > [/WEB-INF/web.xml], normalized to [WEB-INF/web.xml] > [btpool0-0] DEBUG org.ops4j.pax.web.extender.war.internal.WebAppHttpContext - > Resource found as url [bundle://1.0:1/WEB-INF/web.xml] > [btpool0-0] INFO org.ops4j.pax.web.service.internal.HttpServiceContext - > found resource: bundle://1.0:1/WEB-INF/web.xml > 2008-03-11 22:53:08.702::WARN: Nested in org.apache.jasper.JasperException: > org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml: > org.apache.jasper.JasperException: XML parsing error on file /WEB-INF/web.xml > at > org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:108) > at > org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:91) > at org.apache.jasper.compiler.JspConfig.init(JspConfig.java:220) > at > org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:273) > at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:111) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) > at > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:132) > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:129) > at > org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60) > at > org.ops4j.pax.web.jsp.JspServletWrapper.service(JspServletWrapper.java:124) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) > at > org.ops4j.pax.web.service.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:56) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722) > at > org.ops4j.pax.web.service.internal.HttpServiceContext.handle(HttpServiceContext.java:107) > at > org.ops4j.pax.web.service.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:64) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) > at org.mortbay.jetty.Server.handle(Server.java:324) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at > org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) > Caused by: org.xml.sax.SAXException: Internal Error: File > /javax/servlet/resources/web-app_2_3.dtd not found > at > org.apache.jasper.xmlparser.MyEntityResolver.resolveEntity(ParserUtils.java:206) > at > com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:148) > at > com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntity(XMLEntityManager.java:701) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:1019) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) > at > com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250) > at > com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292) > at > org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:96) > ... 32 more > 2008-03-11 22:53:08.705::WARN: Nested in org.apache.jasper.JasperException: > XML parsing error on file /WEB-INF/web.xml: > org.xml.sax.SAXException: Internal Error: File > /javax/servlet/resources/web-app_2_3.dtd not found > at > org.apache.jasper.xmlparser.MyEntityResolver.resolveEntity(ParserUtils.java:206) > at > com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:148) > at > com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntity(XMLEntityManager.java:701) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(XMLDocumentScannerImpl.java:1019) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) > at > com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) > at > com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:250) > at > com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292) > at > org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:96) > at > org.apache.jasper.compiler.JspConfig.processWebDotXml(JspConfig.java:91) > at org.apache.jasper.compiler.JspConfig.init(JspConfig.java:220) > at > org.apache.jasper.compiler.JspConfig.findJspProperty(JspConfig.java:273) > at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:111) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:306) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:286) > at org.apache.jasper.compiler.Compiler.compile(Compiler.java:273) > at > org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566) > at > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) > at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:132) > at > org.ops4j.pax.web.jsp.JspServletWrapper$2.call(JspServletWrapper.java:129) > at > org.ops4j.pax.swissbox.core.ContextClassLoaderUtils.doWithClassLoader(ContextClassLoaderUtils.java:60) > at > org.ops4j.pax.web.jsp.JspServletWrapper.service(JspServletWrapper.java:124) > at > org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487) > at > org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) > at > org.ops4j.pax.web.service.internal.HttpServiceServletHandler.handle(HttpServiceServletHandler.java:56) > at > org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) > at > org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:722) > at > org.ops4j.pax.web.service.internal.HttpServiceContext.handle(HttpServiceContext.java:107) > at > org.ops4j.pax.web.service.internal.JettyServerHandlerCollection.handle(JettyServerHandlerCollection.java:64) > at > org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139) > at org.mortbay.jetty.Server.handle(Server.java:324) > at > org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) > at > org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:828) > at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514) > at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) > at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) > at > org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228) > at > org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.ops4j.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general