当 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/