works as expected after adding tomcat-embed-websocket <http://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-websocket> jar file Will stay on tomcat specific version for now
Thanks! On 11 November 2014 16:40, Maxim Solodovnik <solomax...@gmail.com> wrote: > 5080 is standard port for our application and work as expected with tomcat > connector > > org.apache.wicket.protocol.ws.javax.WicketEndpoint#onOpen() is not being > called :( > > maybe tomcat embed jar list used: > ecj-4.4.jar > tomcat-embed-core.jar > tomcat-embed-jasper.jar > tomcat-embed-logging-juli.jar > tomcat-embed-logging-log4j.jar > > is not complete :( > > I guess tomcat-embed-websocket > <http://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-websocket> > should > be added :( > Will try > Thanks for the hint! > > On 11 November 2014 16:20, Martin Grigorov <mgrigo...@apache.org> wrote: > >> Hi Maxim, >> >> >> On Tue, Nov 11, 2014 at 11:54 AM, Maxim Solodovnik <solomax...@gmail.com> >> wrote: >> >> > Hello, >> > >> > I just tried to switch to "javax" websockets (from "tomcat" websockets) >> > was was done: >> > 1) wicket version was changed to 7.0.0-M4 >> > >> >> good >> >> >> > 2) filter changed >> > to org.apache.wicket.protocol.ws.javax.JavaxWebSocketFilter >> > >> >> good >> >> >> > 3) these 2 dependencies added to pom >> > <dependency> >> > <groupId>org.apache.wicket</groupId> >> > <artifactId>wicket-native-websocket-core</artifactId> >> > <version>${wicket.version}</version> >> > </dependency> >> > >> >> this is not really needed because it is a transitive dependency of >> wicket-native-websocket-javax >> but it shouldn't cause problems too >> >> >> > <dependency> >> > <groupId>org.apache.wicket</groupId> >> > <artifactId>wicket-native-websocket-javax</artifactId> >> > <version>${wicket.version}</version> >> > </dependency> >> > 4) Tomcat version is ensured to be 7.0.55 >> > >> >> good >> >> >> > >> > Result: "WebSocket connection to >> > >> > >> 'ws://localhost:5080/openmeetings/wicket/websocket?pageId=0&wicket-ajax-baseurl=&wicket-app-name=OpenmeetingsApplication' >> > failed: Error during WebSocket handshake: Unexpected response code: 404 >> " >> > >> >> is port 5080 correct ? I'm asking because it is not "standard" one (80, >> 8080) but 5080 should work too >> >> >> > >> > No errors in the log on server start and while working >> > >> > Should this configuration work? or maybe I'm missing something? >> > >> >> It should work. >> >> Put a breakpoint >> at org.apache.wicket.protocol.ws.javax.WicketEndpoint#onOpen() and check >> whether it is called by Tomcat >> >> >> > >> > We are using "embeded Tomcat", it is started by Red5 (not sure how) >> maybe >> > this is the reason .... >> > >> >> >> >> >> > >> > Thanks in advance! >> > >> > -- >> > WBR >> > Maxim aka solomax >> > >> > > > > -- > WBR > Maxim aka solomax > -- WBR Maxim aka solomax