Tomcat启动时出现的Error filterStart错误
2015-12-09 11:39
549 查看
如果tomcat启动出现问题,在tomcat输出日志catalina.out中是没有体现细节的,这个需要到localhost.2015-12-07.log中看
今天帮朋友搞个小网站,用的Tomcat(版本7.0.5)+Struts2(版本2.2.3),JDK1.6u25。
刚配了个web.xml和struts.xml,启动Tomcat时就出现 Error filterStart 错误,在google和百度上搜索了大家提供的答案:
先按照网上的答案1,检查配置文件,反复检查若干遍之后,确认的确没有问题。
再按照网上的答案2,把“commons-fileupload-1.2.2.jar”和“commons-io-2.0.1.jar”包放到lib下,不过启动时还是出现相同的错误。
没办法,只有查看Tomcat下的日志文件(logs目录下的localhost.XXXX-XX-XX.log文件),发现有下述打印:
...
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
... 43 more
因此,应该是缺少“commons-lang-2.5.jar”包,加入该包到lib下。
可是启动还是不行,再查看日志,发现有下述打印:
... 55 more
Caused by: java.lang.IllegalArgumentException: Javassist library is missing in classpath! Please add missed dependency!
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:165)
... 56 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:162)
... 56 more
因此,应该是缺少“javassist-3.11.0.GA.jar”包,加入该包到lib下,启动OK。
可能大家的问题原因并不一样,这个时候看看Tomcat的日志,或许能解决问题。
今天帮朋友搞个小网站,用的Tomcat(版本7.0.5)+Struts2(版本2.2.3),JDK1.6u25。
刚配了个web.xml和struts.xml,启动Tomcat时就出现 Error filterStart 错误,在google和百度上搜索了大家提供的答案:
先按照网上的答案1,检查配置文件,反复检查若干遍之后,确认的确没有问题。
再按照网上的答案2,把“commons-fileupload-1.2.2.jar”和“commons-io-2.0.1.jar”包放到lib下,不过启动时还是出现相同的错误。
没办法,只有查看Tomcat下的日志文件(logs目录下的localhost.XXXX-XX-XX.log文件),发现有下述打印:
...
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:303)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:431)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
... 43 more
因此,应该是缺少“commons-lang-2.5.jar”包,加入该包到lib下。
可是启动还是不行,再查看日志,发现有下述打印:
... 55 more
Caused by: java.lang.IllegalArgumentException: Javassist library is missing in classpath! Please add missed dependency!
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:165)
... 56 more
Caused by: java.lang.ClassNotFoundException: javassist.ClassPool
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1671)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at ognl.OgnlRuntime.<clinit>(OgnlRuntime.java:162)
... 56 more
因此,应该是缺少“javassist-3.11.0.GA.jar”包,加入该包到lib下,启动OK。
可能大家的问题原因并不一样,这个时候看看Tomcat的日志,或许能解决问题。
相关文章推荐
- java-模拟tomcat服务器
- i-jetty环境搭配与编译
- 实现单Tomcat多Server配置
- 生产环境下的Tomcat配置
- Linux部署Tomcat服务器
- jenkins------结合maven将svn项目自动部署到tomcat下
- 如何搞定tomcat这只喵~
- tomcat在opensuse下开机自启失败的原因分析及解决方法
- jsp项目中更改tomcat的默认index.jsp访问路径的方法
- Tomcat 多端口 多应用
- tomcat 5.0 + apache 2.0 完全安装步骤详解
- Tomcat安全设置 win2003 下tomcat权限限制
- Jsp和PHP共用80端口整合Apache和Tomcat(访问时无需加端口号)
- Tomcat服务器 安全设置第1/3页
- tomcat 6.0.20在一个机器上安装多个服务的方法
- Tomcat 5.5 数据库连接池配置
- Tomcat内存溢出分析及解决方法
- apache tomcat 一个网站多域名的实现方法
- Tomcat无法加载css和js等静态资源文件的解决思路