cxf webservice的深坑---Unable to create schema compiler


用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引發的慘案


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM