环境 xfire-distribution-1.2.6 ,里面带例子 ,jdk 6.0 spring 3.0.1 配置都没改,出现一下的错,请高手帮忙看一下什么<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- START SNIPPET: xfire -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/EchoService">
<ref bean="echo"/>
</entry>
</map>
</property>
</bean>
<!-- Declare a parent bean with all properties common to both services -->
<bean id="echo" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<property name="serviceFactory">
<ref bean="xfire.serviceFactory"/>
</property>
<property name="xfire">
<ref bean="xfire"/>
</property>
<property name="serviceBean">
<ref bean="echoBean"/>
</property>
<property name="serviceClass">
<value>org.codehaus.xfire.spring.example.Echo</value>
</property>
</bean>
<!-- END SNIPPET: xfire -->
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="echoBean" class="org.codehaus.xfire.spring.example.EchoImpl"/>
</beans>
16:51:20 DispatcherServlet - FrameworkServlet 'xfire': initialization started
16:51:20 XmlWebApplicationContext - Refreshing WebApplicationContext for namespace 'xfire-servlet': startup date [Fri Jul 02 16:51:20 CST 2010]; parent: Root WebApplicationContext
16:51:20 XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/xfire-servlet.xml]
16:51:20 DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7eef21: defining beans [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,echo]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@dea8b3
16:51:20 DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7eef21: defining beans [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,echo]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@dea8b3
16:51:20 DispatcherServlet - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/xfire-servlet.xml]: Cannot resolve reference to bean 'echo' while setting bean property 'urlMap' with key [TypedStringValue: value [/EchoService], target type [null]]; nested exception is org.springframework.beans.factory.BeanIsAbstractException: Error creating bean with name 'echo': Bean definition is abstract
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- START SNIPPET: xfire -->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="urlMap">
<map>
<entry key="/EchoService">
<ref bean="echo"/>
</entry>
</map>
</property>
</bean>
<!-- Declare a parent bean with all properties common to both services -->
<bean id="echo" class="org.codehaus.xfire.spring.remoting.XFireExporter">
<property name="serviceFactory">
<ref bean="xfire.serviceFactory"/>
</property>
<property name="xfire">
<ref bean="xfire"/>
</property>
<property name="serviceBean">
<ref bean="echoBean"/>
</property>
<property name="serviceClass">
<value>org.codehaus.xfire.spring.example.Echo</value>
</property>
</bean>
<!-- END SNIPPET: xfire -->
</beans>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean id="echoBean" class="org.codehaus.xfire.spring.example.EchoImpl"/>
</beans>
16:51:20 DispatcherServlet - FrameworkServlet 'xfire': initialization started
16:51:20 XmlWebApplicationContext - Refreshing WebApplicationContext for namespace 'xfire-servlet': startup date [Fri Jul 02 16:51:20 CST 2010]; parent: Root WebApplicationContext
16:51:20 XmlBeanDefinitionReader - Loading XML bean definitions from ServletContext resource [/WEB-INF/xfire-servlet.xml]
16:51:20 DefaultListableBeanFactory - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7eef21: defining beans [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,echo]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@dea8b3
16:51:20 DefaultListableBeanFactory - Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@7eef21: defining beans [org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0,echo]; parent: org.springframework.beans.factory.support.DefaultListableBeanFactory@dea8b3
16:51:20 DispatcherServlet - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/xfire-servlet.xml]: Cannot resolve reference to bean 'echo' while setting bean property 'urlMap' with key [TypedStringValue: value [/EchoService], target type [null]]; nested exception is org.springframework.beans.factory.BeanIsAbstractException: Error creating bean with name 'echo': Bean definition is abstract
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/xfire-servlet.xml]: Cannot resolve reference to bean 'echo' while setting bean property 'urlMap' with key [TypedStringValue: value [/EchoService], target type [null]]; nested exception is org.springframework.beans.factory.BeanIsAbstractException: Error creating bean with name 'echo': Bean definition is abstract
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:106)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveManagedMap(BeanDefinitionValueResolver.java:383)
at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:161)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1308)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1067)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:450)
at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:290)
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:287)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:386)
at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1115)
at org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors(BeanFactoryUtils.java:266)
at org.springframework.web.servlet.DispatcherServlet.initHandlerMappings(DispatcherServlet.java:421)
at org.springframework.web.servlet.DispatcherServlet.initStrategies(DispatcherServlet.java:336)
at org.springframework.web.servlet.DispatcherServlet.onRefresh(Dispatcher