用例是应用程序(在 JBoss 5 上运行)必须在非常有限的带宽上运行。目前,每次我们进行网络服务调用时,我们都会请求 wsdl 并使用 JAX-WS 重新创建 stub 。 .每次创建 stub 时,都会重新下载 wsdl 和架构。理想情况下 wsdl 永远不会被下载,因为我们已经有了模式的副本,但即使缓存也能工作。如果缓存是可序列化的,则加分!
是否可以缓存 JAX-WS stub /端口?
最佳答案
目前找到的最佳答案:
告诉服务查看本地 wsdl:
JAX-WS client : what's the correct path to access the local WSDL?
即时更改端点:
JAX-WS Loading WSDL from jar
我没有看到缓存的方法,但是可以按照 Metro 上此页面上的指定使用本地副本:Developing client application with locally packaged WSDL
(在 SO 问题上找到: How to cache a WSDL with Java-WS )
关于caching - 如何在 Java 中缓存 JAX-WS stub /端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4382268/