Websocket_XHR not working with weblogic and vaadin 7.1.17

Our project is using wesocket_xhr as push transport and we moved to 7.7.17 from 7.7.9. We are facing websocket not working and it getting transferred to long polling automatically.

This issue is happening only in weblogic server which is used by some of the clients and not coming in websphere server.

But strange thing is by downgrading to Vaadin 7.7.15, its working in all the servers. Is any changes done from 7.7.15 to 7.7.17 in this area? Any extra thing is required to support in weblogic server.

This is how it is written


@Theme("wwmtheme")
@SuppressWarnings("serial")
**@Push(transport = Transport.WEBSOCKET_XHR**)
public class NavigationUI extends FNavigationUI {

	@WebServlet(value = "/*", asyncSupported = true, initParams = {
			@WebInitParam(name = "UIProvider", value = "com.navigation.uiprovider.ExternalUIProvider"),
			@WebInitParam(name = "closeIdleSessions", value = "false"), @WebInitParam(name = "timeout", value = "-1")})
	@VaadinServletConfiguration(productionMode = true, ui = NavigationUI.class, widgetset = "com.ui.AppWidgetSet")
	@WebListener
	public static class Servlet extends VaadinServlet implements SessionInitListener, SessionDestroyListener, HttpSessionListener {
}
}

18239207.jpg

Ritul Sinha:
But strange thing is by downgrading to Vaadin 7.7.15, its working in all the servers. Is any changes done from 7.7.15 to 7.7.17 in this area?

As far as I can tell, no. You can see all the different changes between 7.7.15 and 7.7.17 in GitHub here: https://github.com/vaadin/framework/compare/7.7.15...7.7.17

No idea why this would be an issue in WebLogic in particular.