2016-11-30 17 views
0

Я получил сервер приложений Java, который использует пристани-Maven-плагин в pom.xmlПристань-Maven-плагин закрывает WebSocket с CloseReason [1006, WebSocket Read EOF] на любое сообщение отправить клиенту

 <plugin> 
      <groupId>org.eclipse.jetty</groupId> 
      <artifactId>jetty-maven-plugin</artifactId> 
      <version>9.3.14.v20161028</version> 
      <configuration> 
       <stopKey>STOP_LOCAL</stopKey> 
       <stopPort>30474</stopPort> 
       <systemProperties> 
        <systemProperty> 
         <name>java.net.preferIPv4Stack</name> 
         <value>true</value> 
        </systemProperty> 
       </systemProperties> 
       <webAppConfig> 
        <contextPath>/myApp</contextPath> 
        <jettyEnvXml>src/main/resources/jetty-env.xml</jettyEnvXml> 
       </webAppConfig> 
      </configuration> 
     </plugin> 

, а также

<dependency> 
     <groupId>javax.websocket</groupId> 
     <artifactId>javax.websocket-api</artifactId> 
     <version>1.1</version> 
     <scope>provided</scope> 
    </dependency> 

Мой сервер не может отправить любое сообщение обратно клиенту, если я запускаю его через затмение Maven построить с целью причалом: бег.

WebSocket закрывается с CloseReason [1006, WebSocket Read EOF] сразу после я называю javax.websocket.Session.getAsyncRemote(). SendText (jsonMessage)

(я использую простой клиент WebSocket Google Chrome для тестирование)

Однако, если я упакую свое приложение на войну и запускаю его под Tomcat 8.5.4, все работает как шарм.

Пожалуйста, помогите найти причину.

ответ

0

Kaspersky закрыт ws соединение, и не закрыл wss :(