org.apache.jasper.JasperException: java.lang.IllegalStateException: No output fo

 

org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:

?!有问题。 在网络上搜索一下,大致原因是某目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。估计所有JSP文件都没有被编译成Servlet。

再看看上传时启动Tomcat7的用户不是root,而是另外一个用户rts,以前用root用户启动Tomcat后,上传完没有一次出错的。上一 次出错,由于某些程序必须要rts用户启动,就在root和rts用户间切换了几次。rts用户和root用户权限明显是有差别的,这个应该就是导致某目 录没有读写权限的原因。

于是shutdown tomcat,切换到root用户,startup tomcat,再upload war,完毕后正确启动了WebApp。

再shutdown tomcat,切换到rts用户,startup tomcat,WebApp和必须用rts启动的另一个app都启动了。

你可能感兴趣的:(org.apache.jasper.JasperException: java.lang.IllegalStateException: No output fo)