当前位置:编程学习 > JAVA >>

No bean named 'cxf' is defined怎么解决

使用CXF+Spring开发webservice 报错No bean named 'cxf' is defined 我确认我没有这个bean 同时也在bean配置中添加了
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
在线等 --------------------编程问答-------------------- 楼主解决了么,我也遇到了这个问题 --------------------编程问答-------------------- 我也遇到了同样的问题,经过后台报错No bean named 'cxf' is defined。 仔细检查页面会发现页面上javax.servlet.ServletException: Servlet.init() for servlet CXFService threw……    而这个是因为web.xml的配置错误造成的  

<context-param>    

   <param-name>contextConfigLocation</param-name>    

   <param-value>classpath*:applicationContext-server.xml</param-value>

 </context-param>



我是因为param-value 写错了 造成找不到配置文件。



希望能对你有所帮助!

--------------------编程问答-------------------- 楼主解决了吗 ?我也碰到了这种问题 --------------------编程问答--------------------
引用 2 楼 MaoTongBin 的回复:
我也遇到了同样的问题,经过后台报错No bean named 'cxf' is defined。 仔细检查页面会发现页面上javax.servlet.ServletException: Servlet.init() for servlet CXFService threw……    而这个是因为web.xml的配置错误造成的  

<context-param>   ……



我是这样解决的 以前是一个一个的添加applicationContext1.xml applicationContext2.xml。。。。报了那个错 然后改成让他自己去匹配所有 就没出现那个错了 不知道为什么
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring/applicationContext*.xml</param-value></context-param> --------------------编程问答--------------------
引用 3 楼 ycj19881116 的回复:
楼主解决了吗 ?我也碰到了这种问题


我是这样解决的 以前是一个一个的添加applicationContext1.xml applicationContext2.xml。。。。报了那个错 然后改成让他自己去匹配所有 就没出现那个错了 不知道为什么
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/spring/applicationContext*.xml</param-value></context-param> --------------------编程问答-------------------- --------------------编程问答-------------------- 建议楼主好好检查配置文件 --------------------编程问答-------------------- 楼主这个问题怎么解决的?
--------------------编程问答--------------------
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
--------------------编程问答-------------------- <import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
这三个文件的配置内容是什么 哪位大侠知道 给贴出来分享一下呗 --------------------编程问答--------------------
引用 10 楼 wangcomputer2010 的回复:
<import resource="classpath:META-INF/cxf/cxf.xml"/>
<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml"/>
<import resource="classpath:META-INF/cxf/cxf-servlet.xml"/>
这三个文件的配置内容是什么 哪位大侠知道 给贴出来分享一下呗

在classes根目录下根本没有META-INF, 百度得知是工程中映入的cxf-*.jar包中的配置文件,比如我的cxf-2.4.2.jar/META-INF/cxf/cxf-servlet.xml等等。 --------------------编程问答--------------------
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,