Fix classloading of WebSocketServerFactory for osgi.
This commit is contained in:
Jan Bartel 2016-12-05 09:42:44 +11:00
parent df6a46e380
commit 936fd09a18
1 changed files with 1 additions and 1 deletions

View File

@ -44,7 +44,7 @@ public interface WebSocketServletFactory
try try
{ {
Class<? extends WebSocketServletFactory> wsClazz = Class<? extends WebSocketServletFactory> wsClazz =
(Class<? extends WebSocketServletFactory>) Class.forName(DEFAULT_IMPL); (Class<? extends WebSocketServletFactory>) Class.forName(DEFAULT_IMPL,true,Thread.currentThread().getContextClassLoader());
Constructor<? extends WebSocketServletFactory> ctor = wsClazz.getDeclaredConstructor(new Class<?>[]{ServletContext.class, WebSocketPolicy.class}); Constructor<? extends WebSocketServletFactory> ctor = wsClazz.getDeclaredConstructor(new Class<?>[]{ServletContext.class, WebSocketPolicy.class});
return ctor.newInstance(ctx, policy); return ctor.newInstance(ctx, policy);
} }