捆绑的JAX-WS缺少与Servlet容器的集成,因为它 仅 用于在独立Java应用程序(WTF!?!?!?)中提供JAX-WS服务。
当然,人们可能会想到实现这种集成的servlet,因此您不必在WAR中包括Metro的另一个副本。但是,仅包含一个外部“完整”副本会更容易,它会使WAR显得but肿,但不应该对性能造成很大的影响。此外,通过这种方式,您可以控制使用的版本,避免卡在JRE中包含的版本中。
无论如何,Sun通常都会更改捆绑库中的软件包名称,以免它们与外部库冲突。因此,如果该servlet存在(不存在),则可能被称为:
com.sun.xml。 内部。 ws.transport.http.servlet.WSServlet
这非常令人讨厌,因为它们还以相同的方式更改了一些配置属性(例如,与超时相关的属性),因此,如果使用捆绑的JAX-WS,则必须使用
com.sun.xml。 内部。…样式配置属性,
但是,如果您使用一些外部JAX-WS,则必须使用
com.sun.xml ....样式配置属性。
谢谢太阳!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)