Updater 7 및 Java 1.6.0_14가있는 JRun 4가있는 Windows Server 2003 상자에서 6 개의 JSP 응용 프로그램을 실행하고 있습니다. 모든 응용 프로그램은 JRun에서 작성한 새 응용 프로그램과 새 응용 프로그램을 제외한 모든 응용 프로그램에서 올바르게 작동합니다. 난 단지 구성이나 권한의 차이점을 찾을 수 없습니다.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 응용 프로그램에 대해 동일한 문제가 발생합니다. 최근 1.4.2.18에서 1.6.0.14로 JVM을 업데이트했지만, 이 아니고 최근이었습니다. 다른 사이트에서 저를 배플했습니다. 나도 몰라, 나는 잃어 버렸어. 완성을 위해 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>
Jrun은 Java6에서 어떻게 작동하게 되었습니까? Java6 JRE를 가리키면 부트하는 것을 결코 얻지 못했습니다. –
Urgh. 정말로 JRun을 계속 사용해야합니까? 그것은 단지 끔찍한 일입니다. – skaffman
@ skaffman, 그는 그것에 붙어있는 유일한 사람이 아닙니다. Jrun으로 인한 문제를 처리하는 데 4 시간 정도를 소비했습니다. 내 시간의 위대한 사용. –