eclipse-ee4j / glassfish

Eclipse GlassFish
https://eclipse-ee4j.github.io/glassfish/
380 stars 143 forks source link

[embedded] org.apache.jasper.JasperException during a jsp sample execution. #10852

Closed glassfishrobot closed 14 years ago

glassfishrobot commented 14 years ago

RHL machine. I've checked out v3 source code. Then cd to v3/maven-plugin and executed "mvn install". Was used maven 2.0.10 and jdk 1.6.0_16. "mvn install" was executed without any issues. Then I cd to v3/maven-plugin/src/test/deploy. Then run mvn install

In pom.xml I've replaced test.war by webapps-caching.war And then executed: mvn org.glassfish:maven-embedded-glassfish-plugin:runweb.

After that I've opened in a browser http://localhost:8080/webapps-caching.

And tried to execute this app:

Servlet Caching

Note: Based on the sun-web.xml file, the results are cached if the Input String is either "one" or "two" no matter if the Delivery Mechanism is "Servlet Only" or "Via JSP". Input String qwerty Delivery Mechanism via JSP execute servlet test

I've clicked at "execute servlet test" and when was used "via JSP", I've got 505 error on the browser screen (http://localhost:8080/webapps-caching/ServCache?inputtext=qwerty&delivery=mvc) and error messages at the terminal window where runweb was executed, see bellow.

The same error happened when when I've clicked "execute JSP cache test"

But the execution of webapps-caching sample "via Servelet only" was OK.

When I've deployed webapps-caching.war to a regular V3 and executed it, everything was OK.

And actually similar errors were seen when I've deployed test.war and tried to open this app in localhost:8080/test. In this case I saw:

Nov 5, 2009 3:50:53 PM org.apache.jasper.compiler.Compiler generateClass SEVERE: Error compiling file: /opt/v3/v3/v3/maven-plugin/src/test/deploy/gfembed6381980879380279150tmp/generated/jsp/test/org/apache/jsp/index_jsp.java Nov 5, 2009 3:50:53 PM org.apache.catalina.core.StandardWrapperValve log WARNING: StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP

===================================================================== When I've depoyed test.war to a regular V3 and opened it in a browser, the sample was Ok.

================webapps-caching==========================================

Nov 5, 2009 4:54:55 PM org.apache.catalina.core.ApplicationDispatcher log WARNING: ApplicationDispatcher[/webapps-caching] PWC1231: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: /ServCache.jsp(6,59) PWC6188: The absolute uri: http://java.sun.com/jstl/fmt cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:89) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:375) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:169) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:430) at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:235) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:499) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:579) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1649) at org.apache.jasper.compiler.Parser.parse(Parser.java:182) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:239) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:140) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:207) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:379) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:483) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:373) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523) at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:802) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:664) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:619) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:549) at samples.webapps.caching.ServCache.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) at com.sun.appserv.web.cache.filter.CachingFilter.doFilter(CachingFilter.java:291) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97) at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:789) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:697) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:952) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:166) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) at com.sun.grizzly.ContextTask.run(ContextTask.java:69) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) at java.lang.Thread.run(Thread.java:619)

Nov 5, 2009 4:54:55 PM org.apache.catalina.core.StandardWrapperValve log WARNING: StandardWrapperValve[ServCache]: PWC1406: Servlet.service() for servlet ServCache threw exception org.apache.jasper.JasperException: /ServCache.jsp(6,59) PWC6188: The absolute uri: http://java.sun.com/jstl/fmt cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:89) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:375) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:169) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:430) at org.apache.jasper.compiler.TagLibraryInfoImpl.(TagLibraryInfoImpl.java:235) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:499) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:579) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1649) at org.apache.jasper.compiler.Parser.parse(Parser.java:182) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:239) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:140) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:207) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:446) at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:379) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:483) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:373) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523) at org.apache.catalina.core.ApplicationDispatcher.doInvoke(ApplicationDispatcher.java:802) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:664) at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:619) at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:549) at samples.webapps.caching.ServCache.doGet(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:734) at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1523) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:343) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) at com.sun.appserv.web.cache.filter.CachingFilter.doFilter(CachingFilter.java:291) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:277) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:188) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:641) at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:97) at com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:85) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:185) at org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:332) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:233) at com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:165) at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:789) at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:697) at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:952) at com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:166) at com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:135) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:102) at com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:88) at com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:76) at com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:53) at com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:57) at com.sun.grizzly.ContextTask.run(ContextTask.java:69) at com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:330) at com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:309) at java.lang.Thread.run(Thread.java:619)

============================================================

Environment

Operating System: Solaris Platform: Sun

Affected Versions

[V3]

glassfishrobot commented 6 years ago
glassfishrobot commented 14 years ago

@glassfishrobot Commented easarina said: Created an attachment (id=3790) webapps-caching.war

glassfishrobot commented 14 years ago

@glassfishrobot Commented easarina said: THe same error happened when I've tried to execute multipart-war.war from javaee6 samples:

Nov 5, 2009 5:59:22 PM org.apache.jasper.compiler.Compiler generateClass SEVERE: Error compiling file: /opt/v3/v3/v3/maven-plugin/src/test/deploy/gfembed6686086763361795098tmp/generated/jsp/multipart-war/org/apache/jsp/getParts_jsp.java Nov 5, 2009 5:59:22 PM org.apache.catalina.core.StandardWrapperValve log WARNING: StandardWrapperValve[jsp]: PWC1406: Servlet.service() for servlet jsp threw exception org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for JSP

PWC6199: Generated servlet error: string:///getParts_jsp.java:3: package javax.servlet does not exist

PWC6199: Generated servlet error: string:///getParts_jsp.java:4: package javax.servlet.http does not exist

..................................................

glassfishrobot commented 14 years ago

@glassfishrobot Commented easarina said: Created an attachment (id=3794) multipart-war.war

glassfishrobot commented 14 years ago

@glassfishrobot Commented sirajg said: Duplicate

glassfishrobot commented 14 years ago

@glassfishrobot Commented File: multipart-war.war Attached By: easarina

glassfishrobot commented 14 years ago

@glassfishrobot Commented File: webapps-caching.war Attached By: easarina

glassfishrobot commented 14 years ago

@glassfishrobot Commented Was assigned to dochez

glassfishrobot commented 7 years ago

@glassfishrobot Commented This issue was imported from java.net JIRA GLASSFISH-10852

glassfishrobot commented 14 years ago

@glassfishrobot Commented Reported by easarina

glassfishrobot commented 14 years ago

@glassfishrobot Commented Marked as duplicate on Thursday, November 5th 2009, 10:46:04 am