我的服务部署在tomcat上。最近我们将tomcat升级到了9.0.43。当服务重新启动时(tomcat作为服务安装在windows上),它会抛出以下错误: SEVERE [Thread-19] org.apache.catalina.core.ApplicationFilterConfig.release Failed to destroy the filter named [Tomcat WebSocket (JSR356) Filter] of type [org.apache.tomcat.websocket.server.WsFilter]
java.lang.Abstra
在Tomcat中实现WebSockets的方式在第7版和第8版之间发生了变化。
Tomcat 7:
public class ChatWebSocketServlet extends WebSocketServlet { ... }
Tomcat 8:
@ServerEndpoint(value = "/chat")
public class ChatAnnotation { ... }
我想知道的是,是否有可能将这两个版本构建到一个应用程序中。我已经试过了
@ServerEndpoint(value = "/chat")
public class ChatSe
大家好,我在使用Websocket和Tomcat8时遇到了下面的错误。
java.lang.IllegalStateException: The remote endpoint was in state [TEXT_FULL_WRITING] which is an invalid state for called method
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase$StateMachine.checkState(WsRemoteEndpointImplBase.java:1092)
at org.apa
我目前正在使用spring编写一个websocket项目。我有一个websocket身份验证配置,如下所示:
@EnableWebSocketMessageBroker
@Order(Ordered.HIGHEST_PRECEDENCE + 99)
public class WebSocketAuthenticationConfig implements WebSocketMessageBrokerConfigurer {
@Override
public void configureClientInboundChannel(ChannelRegistration regis
我遇到的一个问题需要你的帮助。我正在使用spring WebSocket \ Spring安全性。
发生了什么
Stomp客户端能够成功地连接,但有时我会得到这个异常。
2021-05-31 11:35:24.563 INFO 1 --- [nio-8080-exec-4] o.s.w.s.m.SubProtocolWebSocketHandler : No messages received after 114650 ms. Closing HtmlFileStreamingSockJsSession[id=hkui12fj].
Error Occured on stomp Comm
我对Java很陌生,所以任何帮助都是非常感谢的。首先,我使用Intellij构建了一个使用java EE 8 websocket端点和tomcat 10的简单项目,基本遵循与所有其他应用程序相同的代码结构。
@ServerEndpoint("/chat")
public class WebsocketServer{
@OnOpen
public void onOpen(){}
@OnMessage
public void onMessage(){}
@OnClose
public void onClo
我正在尝试使用Websockets和STOP1.2。我希望在连接帧上使用JWT对用户进行身份验证,并在授权无效时返回错误消息。这是通道拦截器
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer
{
// ... Removed for readability
@Override
public void configureClientInboundChannel(ChannelRegist
我有以下的web套接字配置
@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig extends AbstractWebSocketMessageBrokerConfigurer {
private static final long heartbeatTime = 60000L; // 1 minute
@Override
public void registerStompEndpoints(StompEndpointRegistry registry) {
我正在创建一个扩展TextWebSocketHandler的Handler,并且能够在Flutter.io中打印从我的客户端发送的数据。但是,当我尝试将数据传递给服务时,我会得到一堆错误,如下所示:
Closing session due to exception for StandardWebSocketSession[id=9eb9b6b1-2fab-b27d-9ca1-22815c957e68, uri=ws://localhost:8080/name]
java.lang.NullPointerException: null
at offtop.Config.SocketHa
我在通过java.util.concurrent.TimeoutException发送数据时遇到了WebSocket (Tomcat8 JSR-356)。参考下面给出的跟踪
java.io.IOException: java.util.concurrent.TimeoutException
at org.apache.tomcat.websocket.WsRemoteEndpointImplBase.sendPartialString(WsRemoteEndpointImplBase.java:258)
at org.apache.tomcat.websocket.WsRemo
我试图在Java (Tomcat 9)中设置WebSocket,而不进行类路径扫描,但我仍然遇到了以下错误:
javax.websocket.DeploymentException: Multiple Endpoints may not be deployed to the same path [/test/{accountId}] : existing endpoint was [class probotdev.websocket.Test] and new endpoint is [class probotdev.websocket.Test]
at org.apache.tom
我从Tomcat7.0.54升级到8.0.15,将openSSL升级到1.0.1k,tcnative升级到最新的1.1.32,APR1.5.1。
然而,Tomcat现在的启动速度比以前慢了2到3倍。最值得注意的是,部署WAR文件需要更长的时间。
Tomcat 7
Jan 20, 2015 3:39:36 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deployment of web application archive <PATH>\file.war has finished in 433 ms
Tomcat
在我的Tomcat 8服务器上,我使用websocket与我的android应用程序进行通信。但是,在日志中,我偶尔会看到以下一些我不理解的异常:
27-Oct-2015 21:57:48.451 SEVERE [http-nio-80-exec-7] org.apache.tomcat.websocket.pojo.PojoEndpointBase.onError No error handling configured for [api.mobile.websocket.WebSocket] and the following error occurred
java.io.IOExcep
我有以下场景:很少有具有相同应用程序的Tomcat实例需要在启动时相互连接。对于服务器之间的连接,使用WebSockets (JSR-356)。当Tomcat启动时,我需要使用另一台服务器启动该建立。
如何才能最正确地处理内部WebSockets机制,并且可以开始使用WebSockets?
应用程序基于Spring 4。
我试过这个,这个和这个。
所有这些方法都很酷,但似乎在这一时刻,WebSockets还没有准备好使用。下一个异常将引发:
javax.websocket.DeploymentException: The HTTP request to initiate the WebSock