アプリ版:「スタンプのみでお礼する」機能のリリースについて

FreeBSD 6.2-RELEASEにTomcat5.5,Apache2をインストールし、
mod_jkの設定まで完了して、JSPを実行しましたが、
下記エラーがでてしまいます。
ご存知の方がおられましたら、是非ご教授ください。
よろしくお願いいたします。

java.io.FileNotFoundException: /usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/test3_jsp.java (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:141)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
at org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
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:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
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:151)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
Nov 11, 2007 7:32:07 PM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet jsp threw exception
java.io.FileNotFoundException: /usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/test3_jsp.java (Permission denied)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:179)

A 回答 (2件)

java.io.FileNotFoundException: /usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/test3_jsp.java (Permission denied)


at java.io.FileOutputStream.open(Native Method)

jspをパース(解析)して作成されたjavaソースが読み取れない
のでコンパイルできないとも考えられます。
jspから作成されたjavaソースを格納する
ワークディレクトリのオーナーと属性を確認してみてください。
    • good
    • 0
この回答へのお礼

ご返事が遅れました。
おっしゃるとおり、ワークディレクトリのオーナーと属性に問題ありでした。
ありがとうございました。

お礼日時:2007/12/08 08:48

java.io.FileNotFoundException: /usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/test3_jsp.java (Permission denied)



良く判りませんが、上記メッセージの"Permission denied"で、何か思い当たることは無いですか?
これが直接の原因ではないかも知れませんが。

この回答への補足

風邪にやられ、寝込んでいたため、返事が遅れて申し訳ございません。

/usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/
のディレクトリですが、パーミッションはroot/wwwになっています。
また、実行しようとしているjspのパーミッションはwww/wwwになっており、tomcatとapacheはいつもrootで起動しています。
(#/usr/local/etc/rc.d/tomcat55 start
#/usr/local/etc/rc.d/apache2.sh start)
ps auxで確認すると、下記にようになっています。
☆tomcat
www 22736 [java]

☆apache
root 22702 /usr/local/sbin/httpd
www 22703 /usr/local/sbin/httpd
www 22704 /usr/local/sbin/httpd
www 22705 /usr/local/sbin/httpd
www 22706 /usr/local/sbin/httpd
www 22707 /usr/local/sbin/httpd

/usr/local/tomcat5.5/work/Catalina/localhost/jsp-examples/org/apache/jsp/
のパーミッションがroot/wwwが原因でしょうか?

ご存知でしたら、教えていただけませんでしょうか?
よろしくお願いいたします。

補足日時:2007/11/17 09:22
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!