XFire No bean named 'xfire' is defined异常

旷世绝伦 2014-05-20 09:30:04
web.xml中的配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
<display-name></display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/spring/applicationContext-beans.xml</param-value>
</context-param>
<servlet>
<servlet-name>AppDispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/config/spring/applicationContext-base.xml,/WEB-INF/config/spring/applicationContext-ws.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AppDispatcher</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>

<servlet>
<servlet-name>XFireServlet</servlet-name>
<servlet-class>org.codehaus.xfire.spring.XFireSpringServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>XFireServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
</web-app>

applicationContext-ws.xml中内容:
<!-- XFire start(注解方式) -->
<!-- 引用xfireJar包中预定义的xfire.xml 它定义了Spring中必须用到的一些Bean和资源 -->
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml" />

<bean id="webAnnotations"
class="org.codehaus.xfire.annotations.jsr181.Jsr181WebAnnotations"
lazy-init="false" />

<bean id="jsr181HandlerMapping" class="org.codehaus.xfire.spring.remoting.Jsr181HandlerMapping"
lazy-init="false">
<property name="xfire" ref="xfire" />
<property name="webAnnotations" ref="webAnnotations" />
</bean>

<!-- XFire end -->

接口:
import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public interface IHelloService {

@WebMethod
String sayHello(String name);

}

实现类:
import javax.jws.WebService;

import org.springframework.stereotype.Component;

@Component
@WebService(serviceName = "HelloServiceImpl", endpointInterface = "com.oceansoft.IHelloService")
// 配置服务名和接口
public class HelloServiceImpl implements IHelloService {

@Override
public String sayHello(String name) {
// TODO Auto-generated method stub
return name + ",你好";
}

}

Jar包如下:



一直报No bean named 'xfire' is defined,求大神帮解决。
...全文
527 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
随处飘荡的风 2016-09-03
  • 打赏
  • 举报
回复
已解决望知会一声~~不常上 csdn,zhaohaibo_wy@163.com
随处飘荡的风 2016-09-03
  • 打赏
  • 举报
回复
楼主这个问题是否解决~~~同样的问题一直待解决
旷世绝伦 2014-05-20
  • 打赏
  • 举报
回复
xfire是xfire-all.jar里的一个xml文件 我在applicationContext-ws.xml import导入了
S117 2014-05-20
  • 打赏
  • 举报
回复
<property name="xfire" ref="xfire" /> 你这里xfire是在哪里定义的!
tony4geek 2014-05-20
  • 打赏
  • 举报
回复
spring 未管理到你的 bean xfire

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧