JAR中资源的URL

时间:2012-06-28 17:37:09

标签: java url wsdl

我需要获取jar文件中的资源的URL。我使用此URL作为我的服务调用的参数。我的下面的代码因“没有这样的文件或目录”错误而失败。

File file = new File(classLoader.getResource("AXLAPI.wsdl").getFile());
final URL wsdlURL = new URL(this.getClass().getResource(this.getClass().getSimpleName() +".class"),file.toString());
String endpoint = "https://<machine>:8443/axl/";
AXLAPIService ss = new AXLAPIService( wsdlURL );

以下是执行此操作时出现的错误 -

Failed to access the WSDL at: file:/blah/blah/blah.jar!/AXLAPI.wsdl. It failed with: 
/blah/blah/blah.jar!/AXLAPI.wsdl (No such file or directory).

我真的很感激任何处理此事的建议!

1 个答案:

答案 0 :(得分:0)

我相信正确的网址应该是

jar:file:/blah/blah/blah.jar!/AXLAPI.wsdl