Hi all,

I'm having a problem with tomcat compiling the *_jsp.java file to
\work\Standalone\localhost\mywebapp

Tomcat does produce the *_jsp.java correctly, but could not produce the
*_jsp.class.

I think Tomcat is trying to output to a temporary file to a write restricted
directory, I'm having error running the application as the directory is
shown in the log as attached at the end of the mail.
As shown in the last line of log
/sbcimp/run/pd/jakarta-tomcat/4.1.27/bin/ is a read only directory.

Is there any way I can direct tomcat to produce the temporary file to other
directory.
Is CATALINA_TMPDIR the directory I should set?

I really really appreciate any possible advice.

Thanks a million in advance.


Han Ming








2006-01-19 10:07:03 JspEngine --> /login.jsp
2006-01-19 10:07:03          ServletPath: /login.jsp
2006-01-19 10:07:03             PathInfo: null
2006-01-19 10:07:03             RealPath:
/sbclocal/web/dyn/data/ussc/struts/struts-app/login.jsp
2006-01-19 10:07:03           RequestURI: /ussc/login.jsp
2006-01-19 10:07:03          QueryString: null
2006-01-19 10:07:03       Request Params:
2006-01-19 10:07:13 Error compiling file:
/sbclocal/web/dyn/data/ussc/work/Standalone/localhost/ussc/login_jsp.java
Project base dir set to: /sbcimp/run/pd/jakarta-tomcat/4.1.27
Detected Java version: 1.3 in: /sbcimp/run/tp/sun/jre/v1.3.1_09
Detected OS: SunOS
    [javac] login_jsp.java added as
/sbclocal/web/dyn/data/ussc/work/Standalone/localhost/ussc/login_jsp.class
doesn't exist.
    [javac] Since fork is true, ignoring compiler setting.
    [javac] Compiling 1 source file
    [javac] Using external javac compiler
    [javac] Since fork is true, ignoring compiler setting.
    [javac] Compilation arguments:
    [javac] '-classpath'
    [javac]
'/sbcimp/run/pd/jakarta-tomcat/4.1.27/bin/bootstrap.jar:/sbclocal/web/dyn/da
ta/ussc/struts/struts-app/WEB-INF/classes:
......   a series of jars here
:/sbcimp/run/pd/jakarta-tomcat/4.1.27/common/lib/servlet.jar'
    [javac] '-sourcepath'
    [javac] '/sbclocal/web/dyn/data/ussc/work/Standalone/localhost/ussc'
    [javac] '-encoding'
    [javac] 'UTF8'
    [javac] '-g'
    [javac]
    [javac] The ' characters around the executable and arguments are
    [javac] not part of the command.
    [javac] File to be compiled:
    [javac]
/sbclocal/web/dyn/data/ussc/work/Standalone/localhost/ussc/login_jsp.java


2006-01-19 10:07:13 Info: Compile:
javaFileName=/sbclocal/web/dyn/data/ussc/work/Standalone/localhost/ussc/logi
n_jsp.java
    classpath=/sbclocal/web/dyn/data/ussc/struts/struts-app/WEB-INF/classes/
:
......   a series of jars here
     cp=/sbcimp/run/pd/jakarta-tomcat/4.1.27/common/lib/servlet.jar
     work dir=/sbclocal/web/dyn/data/ussc/work/Standalone/localhost/ussc
    srcDir=/sbclocal/web/dyn/data/ussc/work/Standalone/localhost/ussc
    include=login_jsp.java
Exception compiling Error creating temporary file

2006-01-19 10:07:13 Exception:
Error creating temporary file
        at
org.apache.tools.ant.taskdefs.compilers.DefaultCompilerAdapter.executeExtern
alCompile(DefaultCompilerAdapter.java:433)
        at
org.apache.tools.ant.taskdefs.compilers.JavacExternal.execute(JavacExternal.
java:81)
        at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:840)
        at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682)
        at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:317)
        at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)
        at
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:4
73)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:1
90)
        at 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.
java:684)
        at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch
er.java:432)
        at
org.apache.catalina.core.ApplicationDispatcher.access$0(ApplicationDispatche
r.java:360)
        at
org.apache.catalina.core.ApplicationDispatcher$PrivilegedForward.run(Applica
tionDispatcher.java:131)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher
.java:348)
        at
com.basicelement.struts.filter.LoginFilter.doFilter(LoginFilter.java:100)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:213)
        at
org.apache.catalina.core.ApplicationFilterChain.access$0(ApplicationFilterCh
ain.java:197)
        at
org.apache.catalina.core.ApplicationFilterChain$1.run(ApplicationFilterChain
.java:176)
        at java.security.AccessController.doPrivileged(Native Method)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:172)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:256)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.
java:171)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:643)
        at
com.ubsib.inet.valves.ubs_RequestFilterValve.process(ubs_RequestFilterValve.
java:339)
        at
com.ubsib.inet.valves.ubs_ApacheHostValve.invoke(ubs_ApacheHostValve.java:95
)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok
eNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at 
org.apache.ajp.tomcat4.Ajp13Processor.process(Ajp13Processor.java:466)
        at org.apache.ajp.tomcat4.Ajp13Processor.run(Ajp13Processor.java:585)
        at java.lang.Thread.run(Thread.java:479)
--- Nested Exception ---
java.io.FileNotFoundException:
/sbcimp/run/pd/jakarta-tomcat/4.1.27/bin/files1284638917 (Read-only file
system)

Send instant messages to your online friends http://asia.messenger.yahoo.com 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to