设为首页 收藏本站
查看: 571|回复: 0

[经验分享] Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager'

[复制链接]

尚未签到

发表于 2017-1-10 10:58:05 | 显示全部楼层 |阅读模式
环境:tomcat6.0 + myeclipse6.5 + jdk1.6.20
jax-ws调用的时候总是报以下异常,确定是包的版本问题。如下:

nested exception is java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/Program%20Files/MyEclipse%206.5/myeclipse/eclipse/plugins/com.genuitec.eclipse.ws.xfire_6.5.0.zmyeclipse650200806/lib/webservices-rt.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader
具体异常如下:--------------
2011-2-12 9:12:18 org.apache.cxf.bus.spring.BusApplicationContext getConfigResources
信息: No cxf.xml configuration file detected, relying on defaults.
2011-2-12 9:12:19 org.apache.cxf.bus.spring.SpringBusFactory createApplicationContext
警告: Initial attempt to crate application context was unsuccessful.
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.cxf.wsdl.WSDLManager' defined in URL [jar:file:/D:/Program%20Files/MyEclipse%206.5/workspace/tesr/src/main/web/WEB-INF/lib/cxf-2.2.1.jar!/META-INF/cxf/cxf.fixml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.apache.cxf.wsdl11.WSDLManagerImpl]: Constructor threw exception; nested exception is java.lang.LinkaAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/D:/Program%20Files/MyEclipse%206.5/myeclipse/eclipse/plugins/com.genuitec.eclipse.ws.xfire_6.5.0.zmyeclipse650200806/lib/webservices-rt.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader.
... 28 more

网上找了找方法:大致有以下几种
1,说是在jdk的安装目录下的JRE目录下新建个endorsed文件夹,在此目录下放入jaxb-api.jar和jaxws-api.jar包,即可解决问题。
2。说是把JDK升级到jdk1.6u11版本可解决。
3. 不使用myeclipse6.5
于是动手解决问题:
按第一种方法:在JDK安装目录中加endorsed及包,结果我这边还是一样报异常,没有任何变化。不知道其他朋友能否成功,估计各自的环境不一样吧。(tom6 + jdk1.5 此方法有效)
按第二种方法:我没有尝试,不太清楚各种版本的高低级,不知道能否成功,有成功的朋友说一声。我也不可能不用myeclipse6.5。
于是我一狠心把javaEE这个包删除掉,结果正常了。虽然清楚是版本问题,但具体出在哪,怎么最好的解决这个问题,还真是没有想清楚。结果正常后又把javaEE的包加进来再发布运行结果还是正常,纠结这个问题到底是出在哪还有待进一步测试。有搞清楚的朋友支个声

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-326483-1-1.html 上篇帖子: java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory的解决 下篇帖子: Apache Web服务器资源使用限制配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表