Java异常解决总结001-org.apache.jasper.JasperException: java.lang.IllegalStateException: No output fold

来源:互联网 发布:网络大屏广告机 编辑:程序博客网 时间:2024/06/05 22:36
先贴上借鉴文章链接:

一个异常org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:的解决

http://www.cnblogs.com/xiandedanteng/p/3444480.html


osx的eclipse下:

我遇到的问题是在一个dynamic web project下面,写了一个jsp文件。发布之后,在浏览器中进行请求,就如遇到了如题的异常。看了借鉴文章之后我觉得是所有者权限的问题。

我在当前用户 (e.g. javanewbie)里 通过eclipse进行发布, 所拥有的权限也就只是用户权限 javanewbie.

于是我查看了一下 /Library/Tomcat/work/Catalina/localhost的权限:

drwxr-xr-x  3 root       staff  102 Sep  8 20:59 ./

drwxr-xr-x@ 4 newbie  staff  136 Sep 10 19:34 ../

drwxr-xr-x  7 root       staff  238 Sep  8 20:59 localhost/


ComputerName:catalina javanewbie$ ls -al localhost

total 0

drwxr-xr-x  7 root  staff  238 Sep  8 20:59 ./

drwxr-xr-x  3 root  staff  102 Sep  8 20:59 ../

drwxr-xr-x  3 root  staff  102 Sep  8 20:59 _/

drwxr-xr-x  2 root  staff   68 Sep  8 20:59 docs/

drwxr-xr-x  2 root  staff   68 Sep  8 20:59 examples/

drwxr-xr-x  4 root  staff  136 Sep  8 21:15 host-manager/

drwxr-xr-x  4 root  staff  136 Sep  8 21:15 manager/

全是root所有者,有木有!!!

于是我开始修改了, 开始也就按照借鉴文章 直接 

ComputerName:catalina javanewbie$ sudo chmod 755 localhost

木有用啊,权限本来就是drwxr-xr-x。

所以我觉得就该来猛点, 直接把root所有者全部改成了javanewbie 当前用户:

ComputerName:catalina javanewbie$ sudo chown -R javanewbie localhost

于是结果:

ComputerName:catalina javanewbie$ ls -al localhost

total 0

drwxr-xr-x  7 javanewbie  staff  238 Sep  8 20:59 ./

drwxr-xr-x  3 root  staff  102 Sep  8 20:59 ../

drwxr-xr-x  3 javanewbie  staff  102 Sep  8 20:59 _/

drwxr-xr-x  2 javanewbie  staff   68 Sep  8 20:59 docs/

drwxr-xr-x  2 javanewbie  staff   68 Sep  8 20:59 examples/

drwxr-xr-x  4 javanewbie  staff  136 Sep  8 21:15 host-manager/

drwxr-xr-x  4 javanewbie staff  136 Sep  8 21:15 manager/

然后重新发布工程。

再通过浏览器访问就行了!!!!


补充:

注意1:JSP调用和运行原理

注意2: jsp文件都被编译成一个个servlet存储在tomcat服务器的 $CATALINA_BASE\work\[engine name]\[host name]\[webapps name]下面。

e.g.  1.jsp对应的 servlet文件 _1_jsp.class

/library/tomcat/work/catalina/localhost/javaweb_day08/org/apache/jsp/_1_jsp.class


1 0
原创粉丝点击