[ 
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

Reply via email to