CXF Spring 整合 包 的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/nbxinjian/article/details/83345783

Error creating bean with name 'orderWS': Invocation of init method failed; nested exception is java.lang.LinkageError: 正在从引导类加载器加载 JAXB 2.1 API, 但此 RI (来自jar:file:/E:/eclipse/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/CXF/WEB-INF/lib/jaxb-impl-2.2.5.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) 需要 2.2 API。请使用授权目录机制将 jaxb-api.jar 放在引导类加载器中。(请参阅 http://java.sun.com/j2se/1.6.0/docs/guide/standards/)
    

 

所以有的解决办法是升级到jdk7版本即可解决矛盾,现有另一方法:

删除项当下工程中的lib中的包:jaxb-impl-2.2.5.jar,果不其然启动成功了, 

 ps:java.lang.LinkageError引导类加载器加载 JAXB 2.1 AP,但是如果存在了jaxb-impl-2.2.5的jar包,引用2.2的api,第一个是应该是jdk引导的,后来是依赖本项目工程的。

猜你喜欢

转载自blog.csdn.net/nbxinjian/article/details/83345783