Hello,
Indeed, it works with Tomcat 9!Thanks a lot for your help.
Virginie
On Tue, 2019-02-19 at 19:39 +0700, Maxim Solodovnik wrote:
> Or maybe with Tomcat-7 you need Wicket-7 and wicket-native-websocket-tomcat
> ....
> On Tue, 19 Feb 2019 at 18:44, Maxim Solodovnik <solomax...@gmail.com> wrote:
> > Shot in the dark: tomcat 7 is too old ...Does it work with tomcat 8/8.5/9 ?
> > On Tue, Feb 19, 2019, 18:30 Virginie Garcin <virginie.gar...@equitativa.com
> > wrote:
> > > Hello,
> > > I'm trying to use WebSocket in Wicket 8.3.0, with Tomcat 7.0.85.
> > > In pom, I have:
> > > <dependency> <groupId>org.apache.wicket</groupId>
> > > <artifactId>wicket-native-websocket-javax</artifactId>
> > > <version>${wicket.version}</version></dependency>
> > > In web.xml, I did change the WicketFilter class name
> > > with:<filter-class>org.apache.wicket.protocol.ws.javax.JavaxWebSocketFilter</filter-class>
> > > In my page, I have:
> > > @Overrideprotected void onInitialize() { super.onInitialize();
> > > add( new WebSocketBehavior() { @Override
> > > protected void onConnect(ConnectedMessage message) {
> > > super.onConnect( message );
> > > System.out.println( "onConnect" );
> > > WebSocketService.getInstance().addClient( message ); }
> > > }}
> > > When I open the page in the browser, the "onConnect" function is never
> > > called...(I also noticed that the class WicketEndpoint is never called, I
> > > feel that it should be called at some point).
> > > Any idea of what I'm missing?
> > > Thanks in advance,Virginie
> > >