jsp annotation test:
appserver-sqe/pe/tomcat/jsp/jsp2_1/annotations/test1
build:
glassfish-snapshot-v3-preview-18_03_2008.zip
Error:
Unable to initialize TldLocationsCache
To reproduce the issue:
1. start derby with default port 1527
2. set jdbc pool and resource and deploy app
% asadmin create-jdbc-connection-pool --user admin
--target server --property
User=dbuser:Password=dbpassword:dataBaseName=testdb:
serverName=localhost:portNumber=1527:create=true:
retrieveMessagesFromServerOnGetMessage=true
--port 4848 --user admin
--datasourceclassname org.apache.derby.jdbc.ClientDataSource
--restype javax.sql.DataSource annotation1Pool
% asadmin create-jdbc-resource --user admin --host localhost
--target server --echo=true --connectionpoolid annotation1Pool
--port 4848 myDataSource2
% asadmin create-jdbc-resource --user admin --host localhost
--target server --echo=true --connectionpoolid annotation1Pool
--port 4848 jdbc/myDataSource6
% asadmin deploy annotations-test1.war
3. access uri annotations-test1/test1.jsp
The browser shows the error:
org.apache.jasper.JasperException: PWC6180:
Unable to initialize TldLocationsCache
root cause
org.apache.jasper.JasperException: PWC6178: XML parsing error on file
file:/space/test1/glassfish/modules/jsf-impl-1.2_08.jar: (line -1, col -1)
root cause
org.xml.sax.SAXParseException: schema_reference.4: Failed to read
schema document
error in server.log
[#|2008-03-18T15:38:53.714-0700|SEVERE|GlassFish10.0|javax.enterprise.system.container.web|_ThreadID=13;_ThreadName=Thread-5;|StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception
org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document 'null', because 1) could not find the document; 2) the document could not be read; 3) the root element of the document is not <xsd:schema>.
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236)
at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:172)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:382)
at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:2245)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchema(XSDHandler.java:1590)
at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:438)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:556)
at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:523)
at com.sun.org.apache.xerces.internal.jaxp.validation.xs.SchemaFactoryImpl.newSchema(SchemaFactoryImpl.java:206)
at javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:489)
at org.apache.jasper.xmlparser.ParserUtils.getSchema(ParserUtils.java:416)
at org.apache.jasper.xmlparser.ParserUtils.getSchema(ParserUtils.java:369)
at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:226)
at org.apache.jasper.xmlparser.ParserUtils.parseXMLDocument(ParserUtils.java:289)
at org.apache.jasper.compiler.TldLocationsCache.getUriFromTld(TldLocationsCache.java:568)
at org.apache.jasper.compiler.TldLocationsCache.scanTld(TldLocationsCache.java:482)
at org.apache.jasper.compiler.TldLocationsCache.scanJars(TldLocationsCache.java:652)
at org.apache.jasper.compiler.TldLocationsCache.init(TldLocationsCache.java:316)
at org.apache.jasper.compiler.TldLocationsCache.getLocation(TldLocationsCache.java:273)
at org.apache.jasper.JspCompilationContext.getTldLocation(JspCompilationContext.java:556)
at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:480)
at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:562)
at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1626)
at org.apache.jasper.compiler.Parser.parse(Parser.java:165)
at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:223)
at org.apache.jasper.compiler.ParserController.parse(ParserController.java:124)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:184)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:409)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:592)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:344)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:367)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:831)
at org.apache.catalina.core.ApplicationFilterChain.servletService(ApplicationFilterChain.java:411)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:290)
at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:271)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:202)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:206)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:150)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:632)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:577)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:571)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:270)
at com.sun.grizzly.http.DefaultProcessorTask.invokeAdapter(DefaultProcessorTask.java:605)
at com.sun.grizzly.http.DefaultProcessorTask.doProcess(DefaultProcessorTask.java:536)
at com.sun.grizzly.http.DefaultProcessorTask.process(DefaultProcessorTask.java:785)
at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:130)
at com.sun.enterprise.v3.services.impl.HttpProtocolFilter.execute(HttpProtocolFilter.java:99)
at com.sun.enterprise.v3.services.impl.GlassfishProtocolChain.executeProtocolFilter(GlassfishProtocolChain.java:61)
at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:78)
at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57)
at com.sun.grizzly.util.WorkerThreadImpl.run(WorkerThreadImpl.java:179)
|#]