有没人会用xfire做web service服务的?
sblys 2006-05-24 01:57:28 我用spring2.0+xfire组合的方式开发了一个web service服务程序。
下面是我的applicationContext-webservice.xml文件的配置:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<import resource="classpath:org/codehaus/xfire/spring/xfire.xml"/>
<!--Web Service路径影射-->
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<value>/service/gsService=gsService</value>
</property>
</bean>
<!--XFire Web Service 基类-->
<bean id="baseWebService" class="org.codehaus.xfire.spring.remoting.XFireExporter" abstract="true">
<property name="serviceFactory" ref="xfire.serviceFactory"/>
<property name="xfire" ref="xfire"/>
</bean>
<!--XFire Export的BookService POJO-->
<bean id="gsService" parent="baseWebService">
<property name="serviceBean" ref="gsManager"/>
<property name="serviceClass" value="com.XXX.service.gsService"/>
</bean>
</beans>
自我感觉配置应该没什么问题的,可是程序启动就报错:
2006-05-24 13:53:03,015 ERROR [org.springframework.web.context.ContextLoader] - <Context initialization failed>
org.springframework.beans.factory.BeanDefinitionStoreException: Error 'Unexpected failure during bean definition parsing' in resource 'class path resource [org/codehaus/xfire/spring/xfire.xml]' at:
Bean 'xfire.typeMappingRegistry'; nested exception is java.lang.NoSuchMethodError: <init>
Caused by:
java.lang.NoSuchMethodError: <init>
我的运行环境是weblogic8.13,使用的是JDK1.42
我在serviceClass文件夹下也写了同名的:gsService.aegis.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<mappings>
<mapping>
<method name="findXXX">
<return-type componentType="com.XXX.domain.XXX" mappedName="QyList"/>
</method>
</mapping>
</mappings>
到底是什么问题啊?这个已经困扰我两天了,始终无法解决啊!求高手帮忙,不胜感激啊