- - PR -
JSPがコンパイルされた.javaがworkDir以外の場所にできる
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2003-10-14 20:38
いろいろ調べてみたのですが、惨敗したので、ご存知であれば教えてください。
TomcatでJSPページにアクセスした際に、コンパイルされた.javaファイルが、時々workDir以外の場所(環境変数 TEMP のところ)にできて、エラーになってしまいます。 以下のような環境で開発をしています。 Windows XP(SP1) jdk j2se1.4.2 j2sdk-1_4_2-windows-i586.exe eclipse 2.1.0 eclipse-SDK-2.1-win32.zip + eclipse-nls-SDK-2.0.x.zip + eclipse-2.1-NLS-menu.zip + tomcatPluginV21.zip tomcat 4.1.27 jakarta-tomcat-4.1.27.exe + jasperDebugPatchV4.1.24.zip ($TOMCAT_HOME\common\classes) //-- $TOMCAT_HOME\conf\server.xml <Context path="/project" reloadable="true" docBase="D:\Development\MyWorkspace\project" workDir="D:\Development\MyWorkspace\project\work\org\apache\jsp"> </Context> Tomcat始動直後のJSPアクセス時はworkDir以下にできますが、JSPを修正した後にアクセスすると、時々 TEMP 以下にできることがあります。(必ず、ではないが、1回そうなると、Tomcat再起動しかない) そして、以下のようなエラーになります。(TEMP=D:\TEMPOR~1\AppTemp\ です) ---------------------------------------------------------------------------- org.apache.jasper.JasperException: JSPのクラスをコンパイルできません JSPファイル: /jsp/zzzz.jsp の中の行: 19でエラーが発生しました 生成されたサーブレットのエラーです: [javac] Compiling 1 source file D:\TEMPOR~1\AppTemp\jsp\zzzz_jsp.java:7: パッケージ jp.co.xxxx.yyyy は存在しません。 import jp.co.xxxx.yyyy.*; ^ ---------------------------------------------------------------------------- このエラーは、TEMP以下に.javaができてしまったのが原因かと思うのですが、なぜworkDir以外の場所に、しかも時々(の様に思える。パターンがあるのかないのかは、わかりません)、.javaができてしまうのかが謎です。 初回アクセス時からこうなるなら、まだわかるんですが... TomcatとjasperDebugPatchのバージョン不一致が無茶なのでしょうか。 いちおうサブフォルダはちゃんとできてるので、大丈夫かなって思ってます。安易? |
1
