package test.services;
import java.util.HashMap;
import java.util.Map;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import
com.techsure.module.sf.webservices.server.AddIncidentService;
public class TestAddInstantService {
public static void main(String args[]) throws Exception{
org.apache.cxf.jaxws.JaxWsProxyFactoryBean factory = new
JaxWsProxyFactoryBean();
factory.setServiceClass(AddIncidentService.class);
String webServicesUrl2 =
"http://localhost:8080/balantflow/webservices/IncidentService";
factory.setAddress(webServicesUrl2);
AddIncidentService client = (AddIncidentService)
factory.create();
String incidentContentNew =
"{\"sourceId\":\"123\",\"sourceCaseId\":
\"456\",\"content\":\"content info\",\"channelId\":
\"176\",\"owner\":\"80001268\",\"title\":\"[AMS]档案管理|45\",\"system\":\"AMS\",\"affectlevel\":\"其它\",\"affectarea\":\"其它\"}";
String path = "D:\\testFile.txt";
String path1 = "D:\\tes.txt";
String fileName = "testFile.txt";
String fileName1 = "tes.txt";
Map dataHandleList = new HashMap();
DataHandler handler = new DataHandler(new
FileDataSource(path));
DataHandler handler1 = new DataHandler(new
FileDataSource(path1));
dataHandleList.put(fileName, handler);
dataHandleList.put(fileName1, handler1);
String rs = client.addIncident(dataHandleList,
incidentContentNew);
System.out.println(rs);
}
}
package com.techsure.module.sf.webservices.server;
import java.util.Map;
import javax.activation.DataHandler;
import javax.jws.WebService;
@WebService
public interface AddIncidentService {
String addIncident(Map dataHandleList, String
incidentContentNew)throws Exception;
}
org.apache.cxf
cxf-rt-frontend-jaxws
3.0.2
cxf-2.2.1.jar