xfire 에서 spring 1.x 와 2.x 의 차이

4613 단어 spring
신문 의 잘못된 내용 은 다음 과 같다.
ERROR -Error initializing XFireServlet.
org.springframework.beans.factory.BeanDefinitionStoreException:Unrecognized xbean element mapping: beans in namespace http://xfire.codehaus.org/config/1.0
atorg.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:258)
........
xfire 에 spring 1.2.8 이 내장 되 어 있 고 spring 의 1.X 와 2.X 사이 의 네 임 스페이스 방식 이 바 뀌 었 기 때 문 입 니 다.
xfire 의 services.xml 만 바 꾸 면 됩 니 다.
services.xml 는 다음 과 같은 형식 으로 바 뀌 었 습 니 다.
<beans>

    <service xmlns="http://xfire.codehaus.org/config/1.0">

        <name>UserService</name>

        <namespace>http://ws.cmsz.com</namespace>

        <serviceClass>

            com.cmsz.ws.IUserService

        </serviceClass>

        <implementationClass>

            com.cmsz.ws.UserService

        </implementationClass>

    </service>

</beans>

 

1.x 버 전 을 사용 하면 다음 과 같이 바 꿉 니 다.(xmlns 의 위치 가 바 뀌 었 습 니 다)
<beans xmlns="http://xfire.codehaus.org/config/1.0">

    <service>

        <name>UserService</name>

        <namespace>http://ws.cmsz.com</namespace>

        <serviceClass>

            com.cmsz.ws.IUserService

        </serviceClass>

        <implementationClass>

            com.cmsz.ws.UserService

        </implementationClass>

    </service>

</beans>

 

좋은 웹페이지 즐겨찾기