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

Reply via email to