一、webservice的服务端简单实现
@WebService
public interface Calculator {
@WebMethod
@WebResult(name = "num3")
public int plus(@WebParam(name = "num1") int num1,
@WebParam(name = "num2") int num2);
}
@WebService(endpointInterface = "com.first.service.Calculator",
serviceName = "calculator")
public class CalculatorImpl implements Calculator{
@Override
public int plus(int num1, int num2) {
return num1+num2;
}
}
public static void main(String[] args) {
Calculator calculator;
Server server;
calculator = new CalculatorImpl();
JaxWsServerFactoryBean svrFactory = new JaxWsServerFactoryBean();
svrFactory.setServiceClass(Calculator.class);
svrFactory.setAddress("http://localhost:63081/calculator");
svrFactory.setServiceBean(calculator);
svrFactory.getInInterceptors().add(new LoggingInInterceptor());
svrFactory.getOutInterceptors().add(new LoggingOutInterceptor());
server = svrFactory.create();
server.start();
}
java实现一个简单的webservice服务端,并且为调用方法的传入传出参数指定名称,方便activiti中引用
二、activiti 流程定义文件
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:activiti="http://activiti.org/bpmn"
xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI"
xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC"
xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI"
typeLanguage="http://www.w3.org/2001/XMLSchema&#