java - jaxws-rt.jar 中的 "/com/sun/xml/ws/"包和 rt.jar 中的 "/com/sun/xml/internal/ws/"包有什么区别

标签 java web-services jax-ws java-6 java-ws

当 jaxws-rt.jar 已经可用时,我不明白在 rt.jar 中使用 jax-ws 包的“内部”实现。为什么 Sun/Oracle 会做出这样的决定,将 jax-ws 集成到 jdk 中......我不知道两个 jar 中两个包的类的变化是否并行进行......有人可以阐明哪个实际上应该重新提交...????

最佳答案

jaxws-rt.jar 不是 Java RE 的一部分。但是 RE 需要在内部实现 JAXWS。因此,据我所知,他们在 com.sun.xml.internal.ws 包中实现了一个,以避免将来如果应用程序在其类路径上放置不同的 JAXWS 实现时发生冲突和错误。

另一方面:即使有人向类路径添加了一个新的实现,它仍然可以保证 JRE 会按预期工作,即使这个新实现有错误。

关于java - jaxws-rt.jar 中的 "/com/sun/xml/ws/"包和 rt.jar 中的 "/com/sun/xml/internal/ws/"包有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5790896/

相关文章:

java - Camunda 在启动流程时发送列表作为流程变量

java - 在不实现 equals() 的情况下比较两个列表对象值的有效方法?

web-services - SOA与客户端服务器与Web服务之间的区别是什么?

java - 如何从嵌套 XML 子元素中删除命名空间值?

java - 覆盖 JAX-WS WSDL 中的端点地址抛出 InaccessibleWSDLException

java - Web 服务响应超时?

java - 引用数组列表中的元素,同时删除一些元素

java - ElasticSearch Java API 客户端 - 发送已序列化的数据并避免序列化

web-services - Go lang http.Redirect 并没有真正在我的服务器中重定向

java - jaxws:endpoint 中的 InstantiationException : java. math.BigDecimal