环境 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)

解决方案 »

  1.   


     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