String url = "http://localhost:8080/TestSpring/services/HelloWorld?wsdl";
JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory
.newInstance();
Client client = factory.createClient(url);
Object[] res = client.invoke("sayHi", "李曉輝");
System.out.println(res[0]);
調(diào)用的代碼就這么簡單,但是卻始終爆出如下額錯(cuò)誤信息:
java.lang.NullPointerException
at org.apache.cxf.common.util.Compiler.useJava6Compiler(Compiler.java:189)
at org.apache.cxf.common.util.Compiler.compileFiles(Compiler.java:143)
at org.apache.cxf.common.util.Compiler.compileFiles(Compiler.java:138)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.compileJavaSrc(DynamicClientFactory.java:598)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:367)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:270)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:263)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:198)
at main.java.demo.hw.client.Client.main(Client.java:43)
經(jīng)過查看Compiler的代碼,發(fā)現(xiàn)useJava6Compiler方法里面有這么一句“JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();”空指針的異常就是來自這里。產(chǎn)生的原因是沒有獲得編譯環(huán)境,也就是JRE設(shè)置的問題,需要在eclipse里面把jre設(shè)置為jdk下的jre。
熱門工具 換一換
感谢您访问我们的网站,您可能还对以下资源感兴趣:
调教肉文小说-国产成本人片免费av-空姐av种子无码-在线观看免费午夜视频-综合久久精品激情-国产成人丝袜视频在线观看软件-大芭区三区四区无码-啊啊好爽啊啊插啊用力啊啊-wanch视频网-国产精品成人a免费观看