Skip to content

Commit

Permalink
Do not initialize Atmosphere for websocket servlet in Websphere (#16354)
Browse files Browse the repository at this point in the history
Change-Id: I6f32668d357c2f2af75a2d53de37708f6c449b44
  • Loading branch information
Artur- authored and Vaadin Code Review committed Jul 14, 2015
1 parent dc4946d commit ed02ddb
Showing 1 changed file with 7 additions and 2 deletions.
Expand Up @@ -181,8 +181,13 @@ public static String getAttributeName(String servletName) {
*/
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
Expand Down

0 comments on commit ed02ddb

Please sign in to comment.