Hi

 

If your jsp can be successfully invoked at this url

http://hostname.com/mywebapp/mypage.jsp

 

 

Then it should also get pre compiled by invoking this url

 <http://hostname.com/mywebapp/mypage.jsp?jsp_precompile>
http://hostname.com/mywebapp/mypage.jsp?jsp_precompile

or try this

http://hostname.com/mywebapp/mypage.jsp?jsp_precompile=true

 

 

Regards

Ghufran

 

-----Original Message-----
From: S Arvind [mailto:arvindw...@gmail.com] 
Sent: Thursday, May 28, 2009 3:03 PM
To: Tomcat Users List
Subject: Re: Compile JSP before the first request arrives

 

Hi Ghufran,

 

if i ran the below mentioned jsp file to compile all jsp i am getting error

with this stacktrace

java.lang.ClassNotFoundException: org.apache.jsp.jsp.precompile_jsp

        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)

        at java.security.AccessController.doPrivileged(Native Method)

        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

        at

org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)

        at

org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)

        at

org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)

        at

org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.jav
a:137)

        at

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:3
14)

        at

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)

        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)

        at

org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:269)

        at

org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)

        at

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)

        at

org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:172)

        at

org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127
)

        at

org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
)

        at

org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:108)

        at

org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)

        at

org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)

        at

org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
onnection(Http11BaseProtocol.java:665)

        at

org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:528)

        at

org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:81)

        at

org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:689)

        at java.lang.Thread.run(Thread.java:619)

 

 

but the java class and java file is available in the correct location...

i am working in linux with tomcat running in root user. so the java and

class file will be also in root rights.. is there any relation between

these?

 

-Arvind S

 

*

"Many of lifes failure are people who did not realize how close they were to

success when they gave up."

-Thomas Edison*

 

 

On Wed, May 27, 2009 at 8:17 PM, Ghufran <ghufra...@vopium.com> wrote:

 

> Try this

> 

> 

> 

> 

> 

> Some JSP containers (as per section 8.4.2 of the JSP 1.2 specification)

> support the capability of precompiling a JSP page.

> 

> To precompile a JSP page, access the page with a query string of

> ?jsp_precompile

> 

> http://hostname.com/mywebapp/mypage.jsp?jsp_precompile

> 

> 

> 

> 

> 

> see more details at http://www.rgagnon.com/javadetails/java-0414.html

> 

> 

> 

> 

> 

> Regards

> 

> Ghufran

> 

> 

> 

> -----Original Message-----

> From: S Arvind [mailto:arvindw...@gmail.com]

> Sent: Wednesday, May 27, 2009 6:31 PM

> To: Tomcat Users List

> Subject: Re: Compile JSP before the first request arrives

> 

> 

> 

> can you give me the good docs about this..

> 

> 

> 

> -Arvind S

> 

> 

> 

> *

> 

> "Many of lifes failure are people who did not realize how close they were

> to

> 

> success when they gave up."

> 

> -Thomas Edison

> 

> 

> 

> *

> 

> On Wed, May 27, 2009 at 6:23 PM, David Smith <d...@cornell.edu> wrote:

> 

> 

> 

> > S Arvind wrote:

> 

> > > Is there any way to pre-compile all the jsp files, when we are

> deploying

> 

> > in

> 

> > > the production environment?

> 

> > >

> 

> > > -Arvind S

> 

> > >

> 

> > > *

> 

> > >

> 

> > > "Many of lifes failure are people who did not realize how close they

> were

> 

> > to

> 

> > > success when they gave up."

> 

> > > -Thomas Edison*

> 

> > >

> 

> > >

> 

> > Yes ... depends on your build environment.  Most offer some means of

> 

> > pre-compiling the jsps to servlets.

> 

> >

> 

> > --David

> 

> >

> 

> > ---------------------------------------------------------------------

> 

> > To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org

> 

> > For additional commands, e-mail: users-h...@tomcat.apache.org

> 

> >

> 

> >

> 

> No virus found in this incoming message.

> 

> Checked by AVG - www.avg.com

> 

> Version: 8.5.339 / Virus Database: 270.12.39/2134 - Release Date: 05/25/09

> 18:14:00

> 

> 

No virus found in this incoming message.

Checked by AVG - www.avg.com 

Version: 8.5.339 / Virus Database: 270.12.43/2138 - Release Date: 05/27/09
18:21:00

Reply via email to