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
- Java异常解决总结001-org.apache.jasper.JasperException: java.lang.IllegalStateException: No output fold
- org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder
- Ubuntu: org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder
- 异常5:org.apache.jasper.JasperException: java.lang.NullPointerException
- org.apache.jasper.JasperException: java.lang.NullPointerException
- org.apache.jasper.JasperException: java.lang.ClassCastException
- org.apache.jasper.JasperException: java.lang.NullPointerException
- org.apache.jasper.JasperException: java.lang.NullPointerException
- org.apache.jasper.JasperException: java.lang.ClassCastException
- org.apache.jasper.JasperException: org.apache.jasper.JasperException: java.lang.ClassNotFoundExcepti
- jsp异常:org.apache.jasper.JasperException: java.lang.ClassCastException三种解决方法
- jsp异常:org.apache.jasper.JasperException: java.lang.ClassCastException三种解决方法
- JSP页面中出现的一个异常:org.apache.jasper.JasperException: java.lang.NullPointerException
- org.apache.jasper.JasperException: java.lang.NullPointerException一个神奇的异常
- jsp异常:org.apache.jasper.JasperException: java.lang.ClassCastException三种解决方法
- org.apache.jasper.JasperException: java.lang.NullPointerException 解决办法
- org.apache.jasper.JasperException: java.lang.NullPointerException: Module 'null' not
- 访问jsp页面org.apache.jasper.JasperException: java.lang.NullPointerException
- iOS开发中常用的第三方插件和框架小结
- 关系数据库标准语言SQL基础2
- 耶鲁大学教授:研究生做科研的11条军规
- char 转 int 型
- MySQL备份与恢复数据库
- Java异常解决总结001-org.apache.jasper.JasperException: java.lang.IllegalStateException: No output fold
- JAVA final 、super 关键字以及继承关系中父类与子类实例变量初始化的 理解
- Java进阶(二)Servlet
- 双向循环链表(为STL LIST 做准备)
- ZOJ - 1008 Gnome Tetravex
- JavaScript arguments对象
- a a[0] &a &a[0]的理解
- Java:对象的持久化与序列化
- HDU3555 Bomb 数位DP