釋出webservice 方式 cxf框架
阿新 • • 發佈:2019-01-24
今天我在專案中需要釋出webservice服務,可是在這個webservice已經發布了一個服務,第二個感覺無從下手,感覺就是一個地址 怎麼能釋出兩個服務,而且我一開始只知道在main中釋出,專案中使用的是spring配置方式釋出
main中釋出
@WebMethod
public String xxxxx(List<xxxx> list) {
int i = xxxxxxService.insertOrUpdateGoods(list);
return String.format("成功%s條",i);
}
public static void main(String[] argv) {
Object implementor = new SyGoodsService();
String address = "http://localhost:xxxx/xxxxx";
Endpoint.publish(address, implementor);
System.out.println("釋出");
}
這種方法是main()方法配置的,需要找到要釋出服務的service介面,然後再@WebMethod 再main方法中釋出一下。
第二種就是註解方式了
<jaxws:endpoint id="xxxxInfo" implementor="com.kld.service.xxxxService"
address="/xxxxInfo" />
這是釋出了一個webService 再發布就是再寫一個這個,然後地址上一看居然出現了兩個服務 怪我太天真