I'm trying to use JSP from Glassfish to compile JSP within GWS.. but I got
wierd errors. Look like this Jasper compiler don't use the
ThreadClassloader and doesn't find the librairies of jasper when compiling.
PWC6199: Generated servlet error:
string:///index_jsp.java:3: package javax.servlet does not exist
The file : index_jsp.java is really created.
I try this alternative because I had a problem with Jasper compiler when the
Scratch dir wasn't previously created.. but now this is worst :(
here the complete logs
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
launch:Application(s) Found =
C:/Source/grizzly/modules/http-servlet-deployer/war_jsp4/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:/C:/DOCUME~1/dionnese/LOCALS~1/Temp/jsp_test/WEB-INF/lib/el-api-2.1.2-SNAPSHOT.jar!/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:/C:/DOCUME~1/dionnese/LOCALS~1/Temp/jsp_test/WEB-INF/lib/el-impl-2.1.2-SNAPSHOT.jar!/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:/C:/DOCUME~1/dionnese/LOCALS~1/Temp/jsp_test/WEB-INF/lib/jsp-api-2.1.3-b02.jar!/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:/C:/DOCUME~1/dionnese/LOCALS~1/Temp/jsp_test/WEB-INF/lib/jsp-impl-2.1.3-SNAPSHOT.jar!/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:/C:/DOCUME~1/dionnese/LOCALS~1/Temp/jsp_test/WEB-INF/lib/jstl-api-1.2.jar!/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:/C:/DOCUME~1/dionnese/LOCALS~1/Temp/jsp_test/WEB-INF/lib/jstl-impl-1.2.jar!/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:C:\Source\grizzly\modules\http-servlet-deployer\war_jsp4\jsp_test.war!/
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
appendWarContentToClassPath:Classpath
contains=jar:file:C:\Source\grizzly\modules\http-servlet-deployer\war_jsp4\jsp_test.war!/WEB-INF/classes/
[main] Thu Apr 23 15:07:12 EDT 2009 [INFO]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer deploy:Will
deploy application
path=C:\DOCUME~1\dionnese\LOCALS~1\Temp\jsp_test\WEB-INF\web.xml
[main] Thu Apr 23 15:07:12 EDT 2009 [FIN]
sun.net.www.protocol.http.HttpURLConnection
writeRequests:sun.net.www.MessageHeader_at_cac2685 pairs: {GET
http://java.sun.com/dtd/web-app_2_3.dtd HTTP/1.1: null}{User-Agent:
Java/1.6.0_13}{Host: java.sun.com}{Accept: text/html, image/gif, image/jpeg,
*; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}
[main] Thu Apr 23 15:07:12 EDT 2009 [FIN]
sun.net.www.protocol.http.HttpURLConnection
getInputStream:sun.net.www.MessageHeader_at_126b24910 pairs: {null: HTTP/1.0
200 OK}{Server: Sun-Java-System-Web-Server/7.0}{Date: Thu, 23 Apr 2009
19:07:10 GMT}{Content-Type: application/xml-dtd}{Last-Modified: Mon, 17 Dec
2007 23:54:20 GMT}{Content-Length: 31150}{ETag:
"79ae-47670c2c"}{Accept-Ranges: bytes}{X-Cache: MISS from
proxymtl3.fbn.ca}{Proxy-Connection:
keep-alive}
[main] Thu Apr 23 15:07:12 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.webxml.WebappLoader load:Version found=web-app_2_3.dtd
[main] Thu Apr 23 15:07:13 EDT 2009 [FIN]
sun.net.www.protocol.http.HttpURLConnection
writeRequests:sun.net.www.MessageHeader_at_198cb3d5 pairs: {GET
http://java.sun.com/dtd/web-app_2_3.dtd HTTP/1.1: null}{User-Agent:
Java/1.6.0_13}{Host: java.sun.com}{Accept: text/html, image/gif, image/jpeg,
*; q=.2, */*; q=.2}{Proxy-Connection: keep-alive}
[main] Thu Apr 23 15:07:13 EDT 2009 [FIN]
sun.net.www.protocol.http.HttpURLConnection
getInputStream:sun.net.www.MessageHeader_at_472d4811 pairs: {null: HTTP/1.0 200
OK}{Server: Sun-Java-System-Web-Server/7.0}{Date: Thu, 23 Apr 2009 19:07:10
GMT}{Content-Type: application/xml-dtd}{Last-Modified: Mon, 17 Dec 2007
23:54:20 GMT}{Content-Length: 31150}{ETag: "79ae-47670c2c"}{Accept-Ranges:
bytes}{Age: 3}{X-Cache: HIT from proxymtl3.fbn.ca}{Proxy-Connection:
keep-alive}
[main] Thu Apr 23 15:07:13 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer deploy:sa
context=/jsp_test
[main] Thu Apr 23 15:07:13 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer deploy:sa
servletPath=/
[main] Thu Apr 23 15:07:13 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer deploy:sa
alias=[/jsp_test/*.jsp]
[main] Thu Apr 23 15:07:13 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer deploy:sa
rootFolder=C:/DOCUME~1/dionnese/LOCALS~1/Temp/jsp_test/
[main] Thu Apr 23 15:07:13 EDT 2009 [INFO]
com.sun.grizzly.http.servlet.deployer.GrizzlyWebServerDeployer
deploy:deployed application
path=C:\DOCUME~1\dionnese\LOCALS~1\Temp\jsp_test\WEB-INF\web.xml
[main] Thu Apr 23 15:07:13 EDT 2009 [FIN]
com.sun.grizzly.http.SelectorThread initAlgorithm:Using Algorithm:
com.sun.grizzly.http.algorithms.NoParsingAlgorithm
[GrizzlySelectorRunner-TCP] Thu Apr 23 15:07:29 EDT 2009 [FIN]
com.sun.grizzly.Controller dolog:OP_ACCEPT on
sun.nio.ch.SelectionKeyImpl_at_1712b3a attachment: null
[GrizzlySelectorRunner-TCP] Thu Apr 23 15:07:29 EDT 2009 [FIN]
com.sun.grizzly.Controller dolog:OP_READ on
sun.nio.ch.SelectionKeyImpl_at_10d593e attachment: 1240513649890
[http8080-WorkerThread(0)] Thu Apr 23 15:07:29 EDT 2009 [FIN]
com.sun.grizzly.tcp.StaticResourcesAdapter service:File not found
.\index.jsp
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [LE PLUS FIN]
org.apache.jasper.compiler.JspRuntimeContext <init>:PWC5965: Parent class
loader is: java.net.URLClassLoader_at_90832e
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [LE PLUS FIN]
org.apache.jasper.servlet.JspServlet init:PWC5964: Scratch dir for the JSP
engine is: C:\Source\grizzly\modules\http-servlet-deployer\generated
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [LE PLUS FIN]
org.apache.jasper.servlet.JspServlet init:PWC5966: IMPORTANT: Do not modify
the generated servlets
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [FIN]
org.apache.jasper.servlet.JspServlet service:JspEngine --> [/index.jsp]
ServletPath: [/] PathInfo: [index.jsp] RealPath:
[C:\Source\grizzly\modules\http-servlet-deployer\index.jsp] RequestURI:
[/jsp_test/index.jsp] QueryString: [null]
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [FIN]
org.apache.jasper.compiler.Compiler generateJava:Generated
C:\Source\grizzly\modules\http-servlet-deployer\generated\org\apache\jsp\index_jsp.java
total=344 generate=47 validate=281
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [FIN]
org.apache.jasper.compiler.Compiler generateClass:Using classpath:
null;C:\Source\grizzly\modules\http-servlet-deployer\generated;?
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [GRAVE]
org.apache.jasper.compiler.Compiler generateClass:Error compiling file:
C:\Source\grizzly\modules\http-servlet-deployer\generated\org\apache\jsp\index_jsp.java
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [GRAVE]
com.sun.grizzly.http.servlet.ServletAdapter service:service exception:
org.apache.jasper.JasperException: PWC6033: Error in Javac compilation for
JSP
PWC6199: Generated servlet error:
string:///index_jsp.java:3: package javax.servlet does not exist
PWC6199: Generated servlet error:
string:///index_jsp.java:4: package javax.servlet.http does not exist
PWC6199: Generated servlet error:
string:///index_jsp.java:5: package javax.servlet.jsp does not exist
PWC6199: Generated servlet error:
string:///index_jsp.java:7: package org.apache.jasper.runtime does not exist
PWC6199: Generated servlet error:
string:///index_jsp.java:8: package org.apache.jasper.runtime does not exist
PWC6199: Generated servlet error:
string:///index_jsp.java:10: cannot find symbol
symbol : class JspFactory
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:14: package org.glassfish.jsp.api does not exist
PWC6199: Generated servlet error:
string:///index_jsp.java:20: cannot find symbol
symbol : class HttpServletRequest
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:20: cannot find symbol
symbol : class HttpServletResponse
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:21: cannot find symbol
symbol : class ServletException
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:10: cannot find symbol
symbol : variable JspFactory
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:23: cannot find symbol
symbol : class PageContext
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:24: cannot find symbol
symbol : class HttpSession
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:25: cannot find symbol
symbol : class ServletContext
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:26: cannot find symbol
symbol : class ServletConfig
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:27: cannot find symbol
symbol : class JspWriter
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:28: incompatible types
found : org.apache.jsp.index_jsp
required: java.lang.Object
PWC6199: Generated servlet error:
string:///index_jsp.java:29: cannot find symbol
symbol : class JspWriter
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:30: cannot find symbol
symbol : class PageContext
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:43: package org.glassfish.jsp.api does not exist
PWC6199: Generated servlet error:
string:///index_jsp.java:47: cannot find symbol
symbol : class SkipPageException
location: class org.apache.jsp.index_jsp
PWC6199: Generated servlet error:
string:///index_jsp.java:52: cannot find symbol
symbol : class ServletException
location: class org.apache.jsp.index_jsp
at
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:126)
at
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:296)
at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:372)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:433)
at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:608)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:473)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:366)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at
com.sun.grizzly.http.servlet.FilterChainImpl.doFilter(FilterChainImpl.java:188)
at
com.sun.grizzly.http.servlet.FilterChainImpl.invokeFilterChain(FilterChainImpl.java:137)
at
com.sun.grizzly.http.servlet.ServletAdapter.service(ServletAdapter.java:322)
at
com.sun.grizzly.tcp.http11.GrizzlyAdapter.service(GrizzlyAdapter.java:165)
at
com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:757)
at com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:638)
at com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:943)
at
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:162)
at
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:136)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:103)
at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:89)
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
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.SocketChannelOutputBuffer flushChannel:flushChannel
isAsyncHttpWriteEnabled=false bb=java.nio.HeapByteBuffer[pos=0 lim=238
cap=131072]
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [LE PLUS FIN]
com.sun.grizzly.http.SocketChannelOutputBuffer flushChannel:flushChannel
isAsyncHttpWriteEnabled=false bb=java.nio.HeapByteBuffer[pos=0 lim=5
cap=131072]
[http8080-WorkerThread(0)] Thu Apr 23 15:07:30 EDT 2009 [FIN]
com.sun.grizzly.BaseSelectionKeyHandler$1
locallyClosed:sun.nio.ch.SelectionKeyImpl_at_10d593e is being locally cancelled