Java 如何在jboss上以编程方式设置jax ws客户端请求超时?

Java 如何在jboss上以编程方式设置jax ws客户端请求超时?,java,jboss,web-services,jax-ws,Java,Jboss,Web Services,Jax Ws,我试图为使用jaxws-maven插件生成的jax-ws-webservice客户端设置请求(和连接)超时。在tomcat或jetty下运行我的应用程序时,超时有效,但在jboss下部署时,超时不会“占用” 对于JBoss,正确的方法是什么?在JBoss中尝试以下代码: (BindingProvider)wsPort).getRequestContext().put(StubExt.PROPERTY_CLIENT_TIMEOUT, yourTimeoutInMillisec); 看看线程。这就

我试图为使用jaxws-maven插件生成的jax-ws-webservice客户端设置请求(和连接)超时。在tomcat或jetty下运行我的应用程序时,超时有效,但在jboss下部署时,超时不会“占用”


对于JBoss,正确的方法是什么?

在JBoss中尝试以下代码:

(BindingProvider)wsPort).getRequestContext().put(StubExt.PROPERTY_CLIENT_TIMEOUT, yourTimeoutInMillisec);

看看线程。

这就解决了它!StubExt位于:import org.jboss.ws.core.StubExt;不得不添加一些maven依赖项:jboss eap jbossws spi 4.3.0.GA_CP02提供jboss eap jbossws core 4.3.0.GA_CP02提供非常感谢!
(BindingProvider)wsPort).getRequestContext().put(StubExt.PROPERTY_CLIENT_TIMEOUT, yourTimeoutInMillisec);