除了升级tomcat小版本升级版本外,还能怎么解决

除了升级tomcat版本外,还能怎么解决? - CSDN博客
除了升级tomcat版本外,还能怎么解决?
信息: Starting ProtocolHandler [&ajp-bio-8013&]
五月 26, :49 下午 org.apache.catalina.startup.Catalina start
信息: Server startup in 20001 ms
18:07:49 [org.springframework.web.socket.sockjs.transport.handler.DefaultSockJsService]-[DEBUG] GET http://localhost:8084/ServiceInvoker//sockjs/echo/info?t=0
18:07:49 [org.springframework.web.socket.sockjs.transport.handler.DefaultSockJsService]-[DEBUG] GET http://localhost:8084/ServiceInvoker//sockjs/echo/info?t=4
18:07:49 [org.springframework.beans.factory.support.DefaultListableBeanFactory]-[DEBUG] Returning cached instance of singleton bean 'sqlSessionFactory'
18:07:49 [org.springframework.web.socket.server.support.DefaultHandshakeHandler]-[TRACE] Processing request http://localhost:8084/ServiceInvoker//sockjs/echo/568/joxchk5z/websocket with headers={upgrade=[websocket], connection=[Upgrade], host=[localhost:8084],
origin=[http://new-:8083], pragma=[no-cache], cache-control=[no-cache], sec-websocket-key=[UZEfdbhFERtCMp7fijWiFw==], sec-websocket-version=[13], sec-websocket-extensions=[x-webkit-deflate-frame], user-agent=[Mozilla/5.0 (Windows NT 6.1; WOW64)
AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0. Safari/537.36], cookie=[JSESSIONID=3FB3ACCD04FF39AECBC15E]}
18:07:49 [org.springframework.web.socket.sockjs.transport.session.WebSocketServerSockJsSession]-[DEBUG] Closing due to transport error for WebSocketServerSockJsSession[id=joxchk5z]
18:07:49 [org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator]-[DEBUG] Transport error in WebSocketServerSockJsSession[id=joxchk5z]
java.lang.IncompatibleClassChangeError: Class org.apache.tomcat.websocket.server.WsServerContainer does not implement the requested interface javax.websocket.WebSocketContainer
at org.springframework.web.socket.server.standard.AbstractStandardUpgradeStrategy.getInstalledExtensions(AbstractStandardUpgradeStrategy.java:95)
at org.springframework.web.socket.server.standard.AbstractStandardUpgradeStrategy.getSupportedExtensions(AbstractStandardUpgradeStrategy.java:88)
at org.springframework.web.socket.server.support.DefaultHandshakeHandler.doHandshake(DefaultHandshakeHandler.java:214)
at org.springframework.web.socket.sockjs.transport.handler.WebSocketTransportHandler.handleRequest(WebSocketTransportHandler.java:80)
at org.springframework.web.socket.sockjs.transport.TransportHandlingSockJsService.handleTransportRequest(TransportHandlingSockJsService.java:272)
at org.springframework.web.socket.sockjs.support.AbstractSockJsService.handleRequest(AbstractSockJsService.java:407)
at org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler.handleRequest(SockJsHttpRequestHandler.java:90)
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:51)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
五月 26, :49 下午 org.apache.catalina.core.StandardWrapperValve invoke
严重: Servlet.service() for servlet [spring] in context with path [/ServiceInvoker] threw exception [Reque nested exception is org.springframework.web.socket.sockjs.SockJsException: Uncaught failure in SockJS request, uri=http://localhost:8084/ServiceInvoker//sockjs/echo/568/joxchk5z/
nested exception is org.springframework.web.socket.sockjs.SockJsTransportFailureException: WebSock nested exception is java.lang.IncompatibleClassChangeError: Class org.apache.tomcat.websocket.server.WsServerContainer does not implement
the requested interface javax.websocket.WebSocketContainer] with root cause
java.lang.IncompatibleClassChangeError: Class org.apache.tomcat.websocket.server.WsServerContainer does not implement the requested interface javax.websocket.WebSocketContainer
at org.springframework.web.socket.server.standard.AbstractStandardUpgradeStrategy.getInstalledExtensions(AbstractStandardUpgradeStrategy.java:95)
at org.springframework.web.socket.server.standard.AbstractStandardUpgradeStrategy.getSupportedExtensions(AbstractStandardUpgradeStrategy.java:88)
at org.springframework.web.socket.server.support.DefaultHandshakeHandler.doHandshake(DefaultHandshakeHandler.java:214)
at org.springframework.web.socket.sockjs.transport.handler.WebSocketTransportHandler.handleRequest(WebSocketTransportHandler.java:80)
at org.springframework.web.socket.sockjs.transport.TransportHandlingSockJsService.handleTransportRequest(TransportHandlingSockJsService.java:272)
at org.springframework.web.socket.sockjs.support.AbstractSockJsService.handleRequest(AbstractSockJsService.java:407)
at org.springframework.web.socket.sockjs.support.SockJsHttpRequestHandler.handleRequest(SockJsHttpRequestHandler.java:90)
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:51)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:967)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:858)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:843)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.alibaba.druid.support.http.WebStatFilter.doFilter(WebStatFilter.java:124)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
18:07:50 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler]-[DEBUG] POST http://localhost:8084/ServiceInvoker//sockjs/echo/568/ph2i1154/xhr_streaming?t=7
18:07:50 [org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator]-[DEBUG] New XhrStreamingSockJsSession[id=ph2i1154]
18:07:50 [cn.sh.ideal.websocket.handler.SocketHandler]-[INFO] afterConnectionEstablished, threadCount = 1sessionId = ph2i1154
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] 1 message(s) to flush in session ph2i1154
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Session is not active, not ready to flush.
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Preparing to write SockJsFrame content='o'
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Writing to HTTP response: o
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Preparing to write SockJsFrame content='a[&{\&clientId\&:\&ph2i1154\&,\&done\&:false,\&isReceipt\&:\&0\&,\&requestType\&...(truncated)'
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Writing to HTTP response: a[&{\&clientId\&:\&ph2i1154\&,\&done\&:false,\&isReceipt\&:\&0\&,\&requestType\&:\&4\&,\&sentCount\&:1,\&serverMessageId\&:\&6\&,\&wait\&:true,\&waitCount\&:0}&]
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] 162 bytes written so far, 0 more messages not flushed
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Scheduled heartbeat in session ph2i1154
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrReceivingTransportHandler]-[TRACE] Received message(s): [{&content&:{&tenantCode&:&6000&,&logoType&:&1&},&messageType&:&logoQuery&,&messageCallback&:null,&requestType&:&1&,&isReceipt&:&1&,&clientMessageId&:&417&,&clientId&:&49183&}]
18:07:51 [org.springframework.web.socket.handler.LoggingWebSocketHandlerDecorator]-[TRACE] Handling TextMessage payload=[{&content&..], byteCount=198, last=true] in XhrStreamingSockJsSession[id=ph2i1154]
18:07:51 [cn.sh.ideal.websocket.handler.SocketHandler]-[INFO] Received: {&content&:{&tenantCode&:&6000&,&logoType&:&1&},&messageType&:&logoQuery&,&messageCallback&:null,&requestType&:&1&,&isReceipt&:&1&,&clientMessageId&:&417&,&clientId&:&49183&}
18:07:51 [cn.sh.ideal.websocket.util.NetUtil]-[INFO] Request[http://192.168.47.220:20005/ContentManageSystem/logo/query?port=8084] params[{&logoType&:&1&,&tenantCode&:&6000&}]
18:07:51 [cn.sh.ideal.websocket.util.NetUtil]-[INFO] Response[http://192.168.47.220:20005/ContentManageSystem/logo/query?port=8084] result[{&data&:[],&resultCode&:&0&,&resultMsg&:&success.&}]
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] 1 message(s) to flush in session ph2i1154
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Session is active, ready to flush.
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Cancelling heartbeat in session ph2i1154
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Preparing to write SockJsFrame content='a[&{\&clientId\&:\&49183\&,\&clientMessageId\&:\&417\&,\...(truncated)'
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Writing to HTTP response: a[&{\&clientId\&:\&49183\&,\&clientMessageId\&:\&417\&,\&content\&:{\&data\&:[],\&resultCode\&:\&0\&,\&resultMsg\&:\&success.\&},\&done\&:false,\&isReceipt\&:\&1\&,\&requestType\&:\&1\&,\&sentCount\&:1,\&serverMessageId\&:\&417\&,\&wait\&:true,\&waitCount\&:0}&]
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] 461 bytes written so far, 0 more messages not flushed
18:07:51 [org.springframework.web.socket.sockjs.transport.handler.XhrStreamingTransportHandler$XhrStreamingSockJsSession]-[TRACE] Scheduled heartbeat in session ph2i1154
18:07:52 [cn.sh.ideal.websocket.handler.SocketHandler]-[INFO] execute timer task!
解决方案:jar包冲突,删除项目中的javax.websocket-client-api-1.1 .jar即可!
本文已收录于以下专栏:
相关文章推荐
list.remove最近做项目的过程中,需要用到list.remove()方法,结果发现两个有趣的坑,经过分析后找到原因,记录一下跟大家分享一下。代码直接上一段代码,进行分析。public clas...
加班比较多,很少时间学其它东西了,最近项目部署比较复杂,本地运行比较困难,因此想在测试服务器环境debug和部署,远程部署还是有点问题,先记录一下环境apache-tomcat-7.0.47
Android服务器——使用TomCat实现软件的版本检测,升级,以及下载更新进度!
算下来,TomCat服务器已经写了很长一段时间了,一直说拿他来搞点事情,也一直没做,今天刚好有空,交流群还有人...
tomcat版本升级带来的编码问题
前几天在定位一个中文乱码的问题,尝试使用了几种方式,包括设置tomcat server.xml中的属性URIEncoding为UTF-8、在项目web.xml文...
今天把tomcat从5.0升级到了6.0.37发现好多功能都使用不了,点击进入都是白页,后来找了好多资料发现是tomcat的原因,在tomcat/conf/catalina.properties文件的...
先说下题目:因为是在我进行处理项目升级时同时遇到了上面的问题,一般都会遇到,所以就一并说了
不罗嗦了,正题:
在本地服务器中提供tomcat6,然后在myeclipse中配置severs ...
先给出异常详细信息吧:
15:06:28,694 ERROR [localhost-startStop-1] org.apache.catalina.core.StandardC...
解决由于升级的Win10周年版本后Oracle VM VirtualBox无法运行导致的eNSP V390里面的路由器和防火墙等设备无法启动的问题(错误代码40)
由于本人更...
昨天经理反映说,项目
他的最新文章
讲师:钟钦成
讲师:宋宝华
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)2013年10月 Java大版内专家分月排行榜第二2013年3月 Java大版内专家分月排行榜第二2013年2月 Java大版内专家分月排行榜第二
2013年7月 Java大版内专家分月排行榜第三2013年5月 Java大版内专家分月排行榜第三2013年4月 Java大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。更新class后,可不可以不重启Tomcat而让它执行新的class呢?-CSDN论坛
应用服务器
更新class后,可不可以不重启Tomcat而让它执行新的class呢?
更新class,就要重启,否则就不会执行新的class,这样很麻烦。
我想问一下,配置文件里可不可以配置这样的参数?
或者您知道哪些服务器有这样的参数?
回帖就有分!
这样的技巧没人知道么?
Reloadable:&=true
Override:&=true
我一直不用重启就可在控制台看到更新的消息:
WebappClassLoader:&&&Resource&'/WEB-INF/classes/****/****.clas
s'&was&&Date&is&now:&Thu&Jun&24&09:41:40&CST&2004&Was:&Thu&Jun&24&09:40
:40&CST&2004
Reloadable:&=true
Override:&=true
这样的参数不好用,
我在server.xml中加入了下面的语句:
&Context&path=""&docBase="ROOT"&debug="0"&Reloadable="true"&Override="true"/&
然后先运行一遍指定的class(通过jsp调用),然后更改一下class,不重起tomcat,执行效果没有改变。(在tomcat3.1和tomcat5.0上测试)
---------------------------------------
另:在javaresearch.org上得到了一个回答:
很简单,只需到Tomcat&Manager去&reload
http://your.server.name:portNumber/manager/html&如:
http://localhost:8080/manager/html
已经在tomcat5.0上测试通过,因为tomcat3.1没有这样的manager管理界面,所以这个方法在低版本tomcat上行不通。
另请教各位大虾,windchill&服务器有没有这样的参数或者可以reload呢?
Reloadable="true"
怎么可能没用呢,
你把我work下生成的那些class文件都删掉
出现这种情况还可能是浏览器缓存的问题
回复

我要回帖

更多关于 tomcat8 jdk版本 的文章

 

随机推荐