Преглед на файлове

Do not initialize Atmosphere for websocket servlet in Websphere (#16354)

Change-Id: I6f32668d357c2f2af75a2d53de37708f6c449b44
tags/7.6.0.alpha3^2
Artur Signell преди 9 години
родител
ревизия
ed02ddb86e
променени са 1 файла, в които са добавени 7 реда и са изтрити 2 реда
  1. 7
    2
      server/src/com/vaadin/server/communication/JSR356WebsocketInitializer.java

+ 7
- 2
server/src/com/vaadin/server/communication/JSR356WebsocketInitializer.java Целия файл

@@ -181,8 +181,13 @@ public class JSR356WebsocketInitializer implements ServletContextListener {
*/
protected boolean isVaadinServlet(ServletRegistration servletRegistration) {
try {
Class<?> servletClass = Class.forName(servletRegistration
.getClassName());
String servletClassName = servletRegistration.getClassName();
if (servletClassName.equals("com.ibm.ws.wsoc.WsocServlet")) {
// Websphere servlet which implements websocket endpoints,
// dynamically added
return false;
}
Class<?> servletClass = Class.forName(servletClassName);
return VaadinServlet.class.isAssignableFrom(servletClass);
} catch (Exception e) {
// This will fail in OSGi environments, assume everything is a

Loading…
Отказ
Запис