我看到很多开发人员只是盲目地按照步骤说明将JAX-WS RI jar复制到Tomcat认可文件夹。并且没有看到有人问为什么。
1)如果JDK 6 update 4+已经包含JAX-WS API& RI和 2)在Eclipse中使用JDK 6 udpate 4+设置Tomcat 6
那么为什么我们仍然需要将这些JAX-API jar复制到tomcat代言文件夹?
如果你不知道并且只是盲目地遵循指示,举手:或者我可能是黑暗中少数开发者之一?我有一个假设,如果符合我的假设或者你的答案更有意义,我会接受你的答案。
答案 0 :(得分:0)
大概是使用更新的实现。有关参考,请参阅此s.o. question on the jdk jax-ws vs. metro和this 2009 blog post,其中讨论了如何将已批准的jar添加到tomcat(即,create $TOMCAT_HOME/endorsed。)从JDK 6u4开始,RI与JDK捆绑在一起;后续的jdk更新有included newer reference个实现(RI):jdk6u31有JAXB API = 2.1 / RI = 2.1.10; JAXWS API = 2.1 / RI = 2.1