2009-08-13 22 views
2

6つのJSPアプリケーションが、JRun 4 with Updater 7とJava 1.6.0_14のWindows Server 2003ボックスで動作しています。私のすべてのアプリケーションは、JRunで作成した1つのものと、新しいものを除いて正常に動作しています。私は設定や権限の違いがどこにあるのか分かりません。JSPファイルはコンパイルされません - JSPTranslator.CouldNotLoadClass

動作していないアプリケーションでJSPファイルにアクセスしようとすると、次のエラーが発生します。

java.lang.ClassNotFoundException: jrun__jsp__navigation__cm_doc2ejsp1a 
at jrun.jsp.JSPClassLoader.findClass(JSPClassLoader.java:135) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:307) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:252) 
at jrun.jsp.JSPEngine.loadClass(JSPEngine.java:657) 
at jrun.jsp.JSPEngine.loadClass(JSPEngine.java:646) 
at jrun.jsp.JSPEngine.loadServlet(JSPEngine.java:874) 
at jrun.jsp.JSPEngine.getServlet(JSPEngine.java:728) 
at jrun.jsp.JSPServlet.service(JSPServlet.java:115) 
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 

javax.servlet.ServletException: JSPTranslator.CouldNotLoadClass/jsp/navigation/cm_doc.jsp 
at jrun.jsp.JSPEngine.loadServlet(JSPEngine.java:880) 
at jrun.jsp.JSPEngine.getServlet(JSPEngine.java:728) 
at jrun.jsp.JSPServlet.service(JSPServlet.java:115) 
at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106) 
at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42) 
at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286) 
at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543) 
at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203) 
at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428) 
at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66) 

私はエラーがJSPファイルは、WEB-INF/JSPフォルダにコンパイルすることができませんでしたが、私はなぜ把握できないことを意味することを理解しています。他のすべてのサイトは正常に動作しています。また、これをデバッグする際に作成した新しいJRunアプリケーションでも同じ問題が発生します。私たちは最近JVMを1.4.2.18から1.6.0.14に更新しましたが、そのの最新ではなく、他のサイトがうまく動作しています。私は分かりません、私は迷っています。私は完全性のためにjrun-web.xmlファイルを掲示し、もし特定のログが助けになるなら、私に知らせてください。ご協力いただき、ありがとうございました。

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE jrun-web-app PUBLIC "-//Macromedia, Inc.//DTD jrun-web 4.0//EN" "http://jrun.macromedia.com/dtds/jrun-web.dtd"> 
<jrun-web-app> 
    <session-config> 
    <persistence-config> 
     <active>true</active> 
    </persistence-config> 
    <replication-config> 
     <active>false</active> 
    </replication-config> 
    </session-config> 
    <context-root>/</context-root> 
    <compile>false</compile> 
    <reload>false</reload> 
    <uri-character-encoding>UTF-8</uri-character-encoding> 
    <virtual-mapping> 
    <resource-path>/*</resource-path> 
    <system-path>D:\WebApps\RegAbbrev\</system-path> 
    </virtual-mapping> 
    <enable-jrun-web-services>true</enable-jrun-web-services> 
    <virtual-mapping> 
    <resource-path>/</resource-path> 
    <system-path /> 
    </virtual-mapping> 
</jrun-web-app> 
+0

JrunはJava6でどのように動作するようになりましたか?私はJava6 JREを指していても、起動することはありませんでした。 –

+1

Urgh。本当にJRunを使い続ける必要がありますか?それはちょうどひどいです。 – skaffman

+0

@skaffman、彼はそれについた唯一の人ではありません。今日はJrunの問題を扱うのに4時間ほどかかりました。私の時間を大いに使います。 –

答えて

1

問題はどうにかして実際のコードファイルやディレクトリが格納されてしまっていました。ファイルに何が起こったかについては、JSPページばかりでなく、破損している可能性もありますどういうわけか。しかし、私は最新のアプリケーションの別のコピーをとり、それを新しいフォルダに入れ、IISとJRunの両方を指していたので、うまくいきます。まだ困惑している。

+0

Jrunは困惑しています。 –

0

私は、JRunを停止し、{のServerInstance}/SERVER-INF /一時ディレクトリをクリアをお勧めします。

tempディレクトリは、一時ファイルを適切に消去しないことが多いため、Jrunの多くの問題の原因です。

+0

ええ、それを試してみました。しかし、新しいサーバーやアプリケーションも動作しないという事実もあります。そのため、一時的なディレクトリが問題であるということもなくなります。 – Billyhole

関連する問題