树脂服务器错误“500 Servlet Exception”,似乎在jdk或

时间:2015-12-01 08:25:12

标签: jsp resin

我正在树脂服务器上打开jsp页面。它实际上也不适用于码头,但是在我的教授告诉我jsp在树脂上效果更好之后,我转向树脂。

我安装了jdk版本1.8.0_65并在环境变量中设置了目录。 index.jsp在webapps / ROOT中,WEB-INF / classes文件夹中没有任何内容。

我打开.jsp文件时收到的错误消息如下:

500 Servlet Exception

javac compiler is not available in Java(TM) SE Runtime Environment 1.8.0_65-b17.
Check that you are using the JDK, not the JRE.
Resin/4.0.44 Server: 'app-0'

并且我也按如下方式设置环境变量。

  

JAVA_HOME:C:\ Program Files \ Java \ jdk1.8.0_65

     

路径:C:\ Program Files \ Java \ jdk1.8.0_65

     

C:\ Program Files \ Java \ jdk1.8.0_65 \ bin

     

C:\ Program Files \ Java \ jdk1.8.0_65 \ lib \ tools.jar

Path还有更多,但它们似乎与此问题无关。

1 个答案:

答案 0 :(得分:0)

" Program Files"中的空格有时引起问题,最好使用相同的简短形式,

for" Program Files"使用" Progra~1" for" Program Files(x86)"使用" Progra~2"。

使用Resin服务器时遇到了同样的错误。 但是我已经做了很多R& D,并且得出结论Resin配置试图找到32位JDK,如果你已经安装了JDK64位然后你肯定面临同样的错误(你需要配置Resin来找到使用的64位JVM) )。如果删除64位JDK并安装32位JDK,则不会再遇到相同的错误。

感谢!!!