Issue #2210 - fixing flaw in safety checks with JSR356 ClientContainer
This commit is contained in:
parent
3ca6f95e0a
commit
93b6877d72
|
@ -98,6 +98,7 @@ public class ClientContainer extends ContainerLifeCycle implements WebSocketCont
|
|||
// This constructor is used with Standalone JSR Client usage.
|
||||
this(new SimpleContainerScope(WebSocketPolicy.newClientPolicy()));
|
||||
client.setDaemon(true);
|
||||
client.addManaged(client.getHttpClient());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -108,6 +109,7 @@ public class ClientContainer extends ContainerLifeCycle implements WebSocketCont
|
|||
public ClientContainer(final WebSocketContainerScope scope)
|
||||
{
|
||||
this(scope, null);
|
||||
client.addManaged(client.getHttpClient());
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -136,8 +138,7 @@ public class ClientContainer extends ContainerLifeCycle implements WebSocketCont
|
|||
new JsrEventDriverFactory(scopeDelegate),
|
||||
new JsrSessionFactory(this),
|
||||
httpClient);
|
||||
this.client.addBean(httpClient);
|
||||
|
||||
|
||||
if(jsr356TrustAll != null)
|
||||
{
|
||||
boolean trustAll = Boolean.parseBoolean(jsr356TrustAll);
|
||||
|
|
|
@ -406,10 +406,10 @@ public class WebSocketClient extends ContainerLifeCycle implements WebSocketCont
|
|||
{
|
||||
Objects.requireNonNull(httpClient, "Provided HttpClient is null");
|
||||
|
||||
super.doStart();
|
||||
|
||||
if (!httpClient.isRunning())
|
||||
throw new IllegalStateException("HttpClient is not running (did you forget to start it?): " + httpClient);
|
||||
|
||||
super.doStart();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
Loading…
Reference in New Issue