先说下如何访问吧,有回报才有付出嘛!
在中国,要网民付出才能提供服务的公司,一般存活不了。
spring 配置如下:
<bean id="mcOneFormGJWebService"
class="org.springframework.remoting.jaxrpc.JaxRpcPortProxyFactoryBean">
<property name="serviceInterface" value="cn.com.IOneFormGJWebService" />
<property name="wsdlDocumentUrl"
value="${spring.gjApplyWebService.remote.url}" />
<property name="namespaceUri" value="${spring.gjApplyWebService.remote.nameSpace}" />
<property name="serviceName" value="Service1" />
<property name="portName" value="Service1Soap" />
</bean>
其中serviceInterface是自己写的一个接口类,里面包含webservice提供的方法就可以了。
wsdlDocumentUrl是wsdl的url地址如:http://localhost:8080/services/mcOneFormWebService?wsdl
namespaceUri:在wsdl中查找,targetNamespace
serviceName:在wsdl中查找 < wsdl:service name =" OneFormWebServiceImplService " >
portName:在wsdl中查找< wsdl:service name =" OneFormWebServiceImplService " >
<value>false</value>
</property>
<parameter name="allowedMethods" value="update"/>
<parameter name="className" value="cn.com.OneFormWebServiceImpl"/>
<requestFlow>
<!-- webservice 访问控制 -->
<handler name="securityHandler" type="java:cn.com.SecurityHandler">
<parameter name="mcOneFormIps" value="192.168.0.1"/>
</handler>
</requestFlow>
</service>
protected void onInit() throws ServiceException {
super.onInit();
//获得相关服务
if(mcOneFormService == null)
mcOneFormService = (OneFormService) getApplicationContext().getBean("mcOneFormService");
}