<bean id="babelFish" class="org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean"> <!--这个属性定义WSDL文档--> <property name="wsdlDocumentUrl"> <value>http://www.xmthdos.com/test/BabelFishService.wsdl</value> <property> <!--这个属性定义BabelFish服务的客户端访问接口--> <property name="serviceInterface"> <value>com.springinaction.test.service.BabelFishService</value> <property> <!--这个属性定义BabelFish服务的服务端远程访问接口,实现javax.rmi.Remote--> <property name="portInterface"> <value>com.habuma.remoting.client.BabelFishRemote</value> <property> <!--这个属性定义BabelFish服务namespace--> <property name="namespaceUri"> <value>http://www.xmthdos.com/test/BabelFishService.wsdl</value> <property> <!--这个属性和namespaceUri一起定义QName服务--> <property name="serviceName"> <value>BabelFishService</value> <property> <!--这个属性和namespaceUri一起构造一个端口的QName-> <property name="portName"> <value>BabelFishPort</value> <property> <!--这个属性定义服务工厂,默认情况下,JaxRpcPortProxyFactoryBean使用javax.xml.rpc.ServiceFactory 我们也可以使用其他工厂,本例使用axis-> <property name="serviceFactoryClass"> <value>org.apache.axis.client.SericeFactory</value> <property></bean>