“/com/sun/xml/ws/”和“/com/sun/xml/ws/”之间有什么区别? jaxws-rt.jar 和“/com/sun/xml/internal/ws/”中的包rt.jar里面的包

发布于 2024-11-03 03:55:18 字数 160 浏览 2 评论 0原文

我不明白在 rt.jar 中使用 jax-ws 包的“内部”实现,因为它们已经可以通过 jaxws-rt.jar 获得。为什么Sun/Oracle会做出这样的决定,将jax-ws集成到jdk中...我不知道两个jar中的两个包的类的更改是否是并行进行的...有人能解释一下吗?实际上应该被提及...????

i do not understand the use of an "internal" implementation of jax-ws packages inside rt.jar when they are already available through jaxws-rt.jar. Why would Sun/Oracle take such a decision to integrate jax-ws inside jdk...I dont know if the changes in classes of both the packages in both the jars are carried out parallely....Can some one put light on which should be actually reffered...????

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

百合的盛世恋 2024-11-10 03:55:18

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

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

jaxws-rt.jar is not part of the Java RE. But RE needs an implementation of JAXWS internally. So, as far as I remember, they implemented one in the com.sun.xml.internal.ws package to avoid future conflicts and errors if applications put a different implementation of JAXWS on their classpath.

Another aspect: even if someone adds a new implementation to the classpath it's still guaranteed, that the JRE works as expected, even if this new implementation has bugs.

忆离笙 2024-11-10 03:55:18

您没有提供任何有关您在哪里看到此内容的上下文。

默认情况下,JAX-WS 实现位于 javax.xml.ws* 类型是 JRE 中提供的类型。 JAX-WS 定义了 SPI< /a>;为了覆盖 JRE 类,替代实现必须位于认可的目录< /a>.

某些 Java EE 5 应用程序服务器可能同时适用于 Java 1.5 和 1.6;为了满足 Java 1.5 规范,应用程序服务器需要提供 JAX-WS 实现。 Java EE 6 实现将覆盖 Java 6 实现(Java EE 6 强制要求 JAX-WS 2.2,而 Java SE 6 强制要求 2.0)。

因此,在某些上下文中可能会看到不止一种 JAX-WS 实现。使用哪一种取决于配置。

You don't give any context as to where you are seeing this.

By default the JAX-WS implementation that lies behind the javax.xml.ws* types is the one shipped in the JRE. JAX-WS defines a SPI; in order to override the JRE classes, alternative implementations must reside in endorsed directories.

Some Java EE 5 application servers might work on both Java 1.5 and 1.6; to meet the Java 1.5 specification, the application server would need to ship a JAX-WS implementation. Java EE 6 implementations will override the Java 6 implementation (Java EE 6 mandates JAX-WS 2.2 whereas Java SE 6 mandates 2.0).

Thus, it is possible to see more than one implementation of JAX-WS in some contexts. Which one is used depends on the configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文