现象:java.lang.ClassNotFoundException:com.sun .xml.bind.v2.ContextFactoryjdk and jaxb
版本:6.0 2.1描述:jdk中已经包含了jaxb和jaxws api 引发重复加载问题解决办法:
1.使用老的jdk(不推荐,1.5即可)
2.采用"授权标准覆盖机制"(Endorsed Standards Override Mechanism :
http://java.sun.com/j2se/1.5.0/docs/guide/standards/)。操作如下:a.新建目录:$JDK_HOME/jre/lib/endorsedb.
将要使用的2.1版的jaxb-api.jar和jaxws-api.jar复制到endorsed目录,则会完成对JDK的jaxb和jaxws api的覆盖。
问题解决!!!