泛微OA二次开发webservices接口创建发布
一、编写java文件
demo1:
package cla;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService(targetNamespace = "http://localhost/services/DemoWebservice")
public interface DemoWebservice {
/**
* 测试接口
*
* @return
*/
@WebMethod
public String Demo_01(
@WebParam(name = "demo", targetNamespace = "http://localhost/services/DemoWebservice") String demo);
}
实现类:
package cla;
public class DemoWebserviceImpl implements DemoWebservice {
public String Demo_01(String demo) {
// TODO Auto-generated method stub
return "童欣是我儿" + demo;
}
}
demo2:
package cla;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;
@WebService
public interface DemoWebservice {
/**
* 测试接口
*
* @return
*/
@WebMethod(operationName = "Demo_01", action = "urn:weaver.workflow.webservices.DemoWebservice.Demo_01")
String Demo_01(String demo);
}
实现类:
package cla;
public class DemoWebserviceImpl implements DemoWebservice {
public String Demo_01(String demo) {
// TODO Auto-generated method stub
return "童欣是我儿" + demo;
}
}
二、更新classbean\META-INF\xfire\services.xml文件
<service>
<name>DemoWebservice</name>
<namespace>http://localhost/services/DemoWebservice</namespace>
<serviceClass>weaver.demo.DemoWebservice</serviceClass>
<implementationClass>weaver.demo.DemoWebserviceImpl</implementationClass>
<serviceFactory>jsr181</serviceFactory>
</service>