用cxf調用webservice
如下 <dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-spring-boot-starter-jaxws</artifactId>
<version>3.1.12</version>
</dependency>
JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance();
Client client = dcf.createClient("http://159.226.119.122:1200/Creater.asmx?wsdl");
Object[] objects = new Object[0];
// invoke("方法名",參數1,參數2,參數3....);
objects = client.invoke("CreateImage", siteID,timeStart,timeEnd);
if(objects != null){
String value = (String) objects[0];
測試ok
然后jar部署 開開心的 然后問題來了
打成jar之后反而失敗了 一直報錯Unable to create schema compiler
嘗試網上各種辦法 加各種jar 無果 也考慮到tools。jar問題 再pom加jdk引用都沒有用
甚至向jre里面放tools。jar也不行
第二天再同事提醒下 ,再多處jre里面放tools。jar 大功告成
原來我裝jdk時候裝了兩個jre 之前放錯了 位置
tools.jar引發的慘案