【发布时间】:2010-09-28 23:10:24
【问题描述】:
我的网络服务提供商给了我一个大的 WSDL 文件,但我们将只使用其中的几个函数。
我认为大型 WSDL 会对应用程序性能产生负面影响。
我们在客户端应用程序中使用网络服务,启动时间和内存使用是问题。 大型 WSDL 意味着 jax-ws 将花费更长的时间来进行绑定,并且会为存根类占用更多内存。
我们是否可以将 WSDL 文件修剪为轻量级版本?是否有任何工具可用于此目的?
我认为我的 Web 服务提供商不会为我们生成另一个 WSDL。我们可能必须在构建脚本中自动完成。
【问题讨论】:
-
"我认为大型 WSDL 会对应用程序性能产生负面影响。" ——我很确定这不是真的。你有什么证据证明这一点?另外,我假设 WSDL 是指嵌入了架构的 WSDL..?
-
您可以手动编辑 WSDL,然后将其保存在本地,并在客户端引用 WSDL 的本地副本。
标签: java web-services wsdl jax-ws