我想用JAX-WS生成的代理调用webservice。Jax-ws客户端:初始化速度很慢
WSDL相对较小(11kB),只有3个操作,并且存储在本地。
但是,当我尝试初始化端口,它卡住10-20秒在这条线在标准输出:
在检索文档 “文件:/ C:/路径/到/ web应用/的WebContent/WEB-INF/WSDL /”。
对应于new MyServicePort(new URL(wsdlLocation))
,和的wsdl的读数。
对web服务的所有后续调用均正常工作,并且速度很快(每次调用时为< 200 ms)。
到new MyServicePort(new URL(wsdlLocation))
后续调用也快...
是这样的响应时间正常合理spec'ed的电脑吗? (核心i5 + 8GB内存)
确实wsdl包含远程URL的模式导入吗? – jtahlborn 2013-04-08 13:40:55
不,没有远程URL,除了命名空间 – Mikarnage 2013-04-08 14:48:21
你应该附上一个分析器,看看它在哪里花时间。别的什么都只是猜测。 – jtahlborn 2013-04-08 15:05:06