Java Jboss上的JAXWS客户端超时
如何使用Jboss 5.1为JAXWS客户端设置超时。 我正试着和你一起做这件事Java Jboss上的JAXWS客户端超时,java,jax-ws,jboss5.x,connection-timeout,Java,Jax Ws,Jboss5.x,Connection Timeout,如何使用Jboss 5.1为JAXWS客户端设置超时。 我正试着和你一起做这件事 bp.getRequestContext().put("com.sun.xml.ws.connect.timeout", 100); bp.getRequestContext().put("com.sun.xml.ws.request.timeout", 100); 但它不起作用。它适用于独立客户端 当我尝试使用 bp.getRequestContext().put("com.sun.xml.ws.request
bp.getRequestContext().put("com.sun.xml.ws.connect.timeout", 100);
bp.getRequestContext().put("com.sun.xml.ws.request.timeout", 100);
但它不起作用。它适用于独立客户端
当我尝试使用
bp.getRequestContext().put("com.sun.xml.ws.request.timeout", 100);
我已经得到org.jboss.ws.core.WSTimeoutException:100毫秒后超时,但它在300(3*100毫秒)后打开
有谁能帮我解决这个问题。虽然这可能是您的疏忽,但JAX-WS超时设置可能取决于您构建的特定RI 您可以尝试这些设置(它们成对使用) BindingProviderProperties应该来自
com.sun.xml.internal.WS.client
还是弦
javax.xml.ws.client.connectionTimeout
javax.xml.ws.client.receive timeout
要放置在getRequestContext()
上的所有属性(毫秒)
顺便说一句,您如何能够在没有代码的情况下计时毫秒:)?JAXWS使用JAXB进行编组和解编 在容器中,可能会花费更多的时间,因为它正在
JAXContext
扫描类路径
如果是这种情况,请尝试JaxBContext的即时初始化:
JBossWS在第一次调用
当庞大的wsdl契约(与
引用了数百个导入的xml模式。这是由于
在第一次调用期间内部执行的一组操作
其结果数据随后在以下过程中被缓存和重用
一个。虽然这通常不是问题,但您可能对
在每次调用中具有几乎相同的性能。这可能是
实现了对org.jboss.ws.org.exe的设置
系统属性为true,两者都在服务器端(在JBoss启动中
脚本)和客户端(在
org.jboss.ws.Constants)。JAXBContext的创建通常是
在测试过程中,负责堆栈所需的大部分时间
第一次调用;这一特性使JBossWS急切地尝试创建
在处理第一次调用之前缓存JAXB上下文
javax.xml.ws.client.connectionTimeout
javax.xml.ws.client.receive timeout