Wicket7 の native Websocket を使う時、web.xml に設定するWebSocketFilter の URLパターンが /wicket/* でなければならない
理由は、
wicket-native-websocket-core-7.x-.jar の javascript = wicket-websocket-jquery.js で、Websocket 接続のURLプロトコルが
以下のように
protocol = document.location.protocol .replace('https:', 'wss:') .replace('http:', 'ws:'); url = protocol + '//' + document.location.host + WWS.contextPath + WWS.filterPrefix + '/wicket/websocket';
となってるからである。
WebSocketFilter で、リクエストから URL から "/wicket" に該当する部分を割だして、
Websocket の URLを作るように、して欲しいものだ。