今天对一个WebApp做完修改,导出成war包,再发布到Tomcat7中,居然访问不了了! 同样的问题一周前也出现过,后来一顿鼓捣,又莫名其妙好了,当时认为是Tomcat7闹点小毛病,也没多想. 但是根据墨菲定律,问题不解决不它迟早要爆发出来,这不今天就又遇到了. 我在FireFox的地址栏试着刷新一下,碰巧首页有反应了,背景图能看到,但是登录框下有大片的异常信息,我仔细一看是说某个用jsp:include载入的页面不见了. 这时我觉得是打包程序有错误,于是进入服务器的WebApp目录下去找解开…
一.项目 我的项目采用Spring MVC +JSP+EasyUI 做的老项目. 在做图片验证码方法时,向网页输出验证码图片的方法如下: @Override public void showCodeImg(HttpServletRequest request, HttpServletResponse response) throws IOException { response.setHeader("Expires","-1");//控制缓存的失效日期 respon…
访问tomcat出现java.lang.IllegalStateException: No output folder错误解决方法 问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下: localhost:8080 java.lang.IllegalStateException: No output folder 原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目…
将正在正常运行的tomcat打包(使用tar -zcvf命令打的包),然后放到其他服务器上使用非root用户解压(使用tar -zxvf命令)配置好之后,启动tomcat后报错如下 HTTP Status 500 - java.lang.IllegalStateException: No output folder typeException report messagejava.lang.IllegalStateException: No output folder descriptionTh…
异常信息: org.apache.jasper.JasperException: java.lang.ClassCastException:org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.apache.AnnotationProcessor at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWra…
今天把项目导入进去一个新的项目中去结果出现了: org.apache.jasper.JasperException: java.lang.NullPointerException 错误,jsp居然访问不了,查了百度说是包重复了,首先删除了D:\apache-tomcat-6.0.41\webapps\platformsSafety\WEB-INF\lib\servlet-api.jar包,然后还是在不停的报错,解决了一天最后才移除了:jsp-api.jar包才解决这个错误.果真是jar包冲突的…
背景: 老大让做权限控制,研究了一下shiro,下了个demo下来,死活跑不起来,报 org.apache.jasper.JasperException: java.lang.ClassNotFoundException: org.apache.jsp.index_jsp 说实话我也知道tomcat下面就有这些包,然而谁知道下图这些包的maven依赖怎么写呢(比如groupId.artifactId.版本号啥的) 在网上搜索良久,最后还是去github上找了个类似的项目的pom,拷贝其maven…
错误信息:org.apache.jasper.JasperException: java.lang.NullPointerException 原因:项目依赖的jar包和tomcat容器的依赖jar包有重复,一般为servlet-api.jar.jsp-api.jar 解决方式: 如果是非maven项目,在/WEB-INF/lib中找出servlet-api.jar.jsp-api.jar删除 如果是maven项目就把pom.xml中的servlet依赖注释掉 如下: <!-- 添加servlet…
问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下:  localhost:8080 java.lang.IllegalStateException: No output folder  原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中.  解决办法:  找到tomcat目录,右键“属性--->安全--->编辑”,找到Users,将“完全控制”选项“允许”…
解决方法一(一般情况加均可解决问题): 修改了tomcat里的context.xml文件,在context 元素下添加  <Loader delegate="true"/> 解决方法二: 一般原因是项目工程中lib目录和tomcat中lib目录下对应的jar发生版本冲突,换成tomcat提供的版本即可…