myeclipse10.6 tomcat 启动 问题

2024-12-16 17:11:05
推荐回答(3个)
回答1:

问题:意思是JDK6 不支持WebSocket ,让你用JDK7(WebSocket (Java WebSocket 1.0) support is not available when running on Java 6.)。


解决方案:

一,更换jdk版本为jdk7:

在MyEclipse里 window菜单 ->Preference 打开后找到 Java->Installed JREs 目录中,有你用到的jre包,如果之前没有就add,如果有,就将它替换到你所安装的jdk1.7的  jre包,然后重启MyEclipse,部署项目到tomcat中,然后启动tomcat

二,不换jdk版本(解决方案有两种,报错信息本身就是解决方案):

1:“remove the WebSocket JARs from $CATALINA_HOME/lib”。(把WebSocket 相关的两个jar包(tomcat7-websocket.jar,websocket-api.jar)移除),如果lib目录下已经生成了文件夹,也删掉(没有就算了)

————————————————————————————————————————————
2:“add the WebSocketJARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties”。(修改conf目录的catalina.properties文件中的tomcat.util.scan.DefaultJarScanner.jarsToSkip属性,后面增加tomcat7-websocket.jar,websocket-api.jar两个jar包)

回答2:

Java WebSocket 1.0那段英文是说Java WebSocket 1.0不能再java6.0上运行,解决办法是去掉Java WebSocket 1.0 包

回答3:

Tomcat中有其他项目吗,如果有的话先去掉再试试。
话说你上面的输出是哪来的?貌似说的是jre版本不够啊