Tomcat报错

tomcat启动报错,但是能够启动,求原因
要评论问题请先或
要参与问题请先或
- Shell 版主
要参与问题请先或
浏览: 14050
关注: 3 人Eclipse启动Tomcat报错: Bad version number in .class file - 清晨之风技术博客 - ITeye博客
博客分类:
在Eclipse中启动Tomcat 6运行一个JavaWeb应用,但是Tomcat启动中报异常并且启动中止,异常信息如下:
致命的: Null component Catalina:type=JspMonitor,name=jsp,WebModule=//localhost/cfJavaEEPlay,J2EEApplication=none,J2EEServer=none
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class cn.chenfeng.Listener.MySessionListener)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2737)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1124)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
at org.apache.catalina.startup.WebAnnotationSet.loadClassAnnotation(WebAnnotationSet.java:145)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:73)
at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:56)
at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:297)
at org.apache.catalina.startup.ContextConfig.start(ContextConfig.java:1078)
at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:261)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4540)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)
at org.apache.catalina.core.StandardService.start(StandardService.java:519)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:581)
... 6 more
主要是这么一句:
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class cn.chenfeng.Listener.MySessionListener)
网上搜了下,也有人遇到过类似问题,说是JDK版本不对,但是没有具体说怎么解决。
然后自己再研究了一下,发现确实是Tomcat使用的JDK版本不对,我的JavaWeb应用是基于JavaEE 6的,但是Tomcat使用的却是JDK 5,所以才会产生这样的异常。
㈠ 如果是通过在工程上右击-&“Run As”-&“Run on Server” 启动Tomcat
① 如果是第一次跑,以前没有配置过Tomat,那么选择“Tomcat v6.0 Server”,点击“Next”,在下个画面的“JRE”选项中要选择JDK 6,当然如果你的Eclipse默认的JRE就是JDK 6那就没问题了。
② 如果已经配置过Tomcat,并且出现上述异常,那么打开Eclipse的“Window”菜单下的“Preferences”,在弹出的画面中选择“Server”-&“Runtime Environments”,在右边选择你要配置的Server,点击“Edit”按钮,在弹出的画面中将JRE选择为JDK6,然后确定即可。
㈡ 如果是通过Eclipse中的Tomcat插件启动Tomcat
那么打开Eclipse的“Window”菜单下的“Preferences”,在弹出的画面中选择“Tomat”-&“JVM设定”,将JRE选择为JDK6,然后确定即可。
以上です。
为毛你的Eclipse事日文版的!哈哈,这都被你发现了,是啊,对日项目,操作系统是日文
浏览: 741050 次
来自: 南京
浏览量:82923
浏览量:83988
浏览量:143976
怎么用jmx部署war到weblogic呢,有没有相关api
如果楼主没有测试通过就不要分享出来害人,如果真心分享,请把整个 ...
浪费了几个小时,程序老是报空指针异常,不知道楼主是不是运行通过 ...
亲测,程序报空指针异常,代码没法用。温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(528)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'tomcat常见报错和解决办法',
blogAbstract:'&&& \r\n 9:59:22 org.apache.catalina.core.AprLifecycleListener init\r\n严重: An incompatible version 1.1.12 of the APR based Apache Tomcat Native library is installed, while Tomcat requires version 1.1.17 \r\n 9:59:22 org.apache.coyote.http11.Http11Protocol init\r\n',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:2,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}用户名:老徐_kevin
文章数:140
评论数:565
访问量:428557
注册日期:
阅读量:1297
阅读量:3317
阅读量:444900
阅读量:1130616
51CTO推荐博文
停止tomcat服务时出现错误:./shutdown.sh
Using CATALINA_BASE:
/app/webserver/tomcat1
Using CATALINA_HOME:
/app/webserver/tomcat1
Using CATALINA_TMPDIR: /app/webserver/tomcat1/temp
Using JRE_HOME:
Using CLASSPATH:
/app/webserver/tomcat1/bin/bootstrap.jar:/app/webserver/tomcat1/bin/tomcat-juli.jar
WARNING: error instantiating 'org.apache.juli.ClassLoaderLogManager' referenced by java.util.logging.manager, class not found
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager not found
&&No stacktrace available&&
Exception in thread "main" java.lang.ClassFormatError: org.apache.catalina.startup.Bootstrap (unrecognized class file version)
at java.lang.VMClassLoader.defineClass(libgcj.so.7rh)
at java.lang.ClassLoader.defineClass(libgcj.so.7rh)
at java.security.SecureClassLoader.defineClass(libgcj.so.7rh)
at java.net.URLClassLoader.findClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at java.lang.ClassLoader.loadClass(libgcj.so.7rh)
at gnu.java.lang.MainThread.run(libgcj.so.7rh)解决办法:export&JAVA_HOME=/usr/java/jdk1.7.0_07再次停止服务正常./shutdown.sh
Using CATALINA_BASE:
/app/webserver/tomcat1
Using CATALINA_HOME:
/app/webserver/tomcat1
Using CATALINA_TMPDIR: /app/webserver/tomcat1/temp
Using JRE_HOME:
/usr/java/jdk1.7.0_07
Using CLASSPATH:
/app/webserver/tomcat1/bin/bootstrap.jar:/app/webserver/tomcat1/bin/tomcat-juli.jar&本文出自 “” 博客,谢绝转载!
了这篇文章
类别:┆阅读(0)┆评论(0)匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。}

我要回帖

更多关于 npm install 报错 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信