gpt4 book ai didi

java - 如何正确将wsdl文件添加到java项目资源中并获取其路径

转载 作者:行者123 更新时间:2023-12-01 06:08:58 24 4
gpt4 key购买 nike

我有 wsdl 文件,我需要将此文件添加到我的 java 项目资源中。我已经通过 wsimport 从 wsdl 生成了代码。我拥有的 -1)资源包中添加文件2)在 wsipmort 的类(class)中​​,我将 url 属性更改为

URL url = null;
url = new URL("http://someUrl/someWsdlFile?wsdl");

File file = new File("resources/someWsdlFile.wsdl");
String absolutePath = file.getAbsolutePath();
try {
url = new URL(absolutePath);
} catch (MalformedURLException ex) {
e = new WebServiceException(ex);
}

当我运行代码时出现异常 -

javax.xml.ws.WebServiceException: java.net.MalformedURLException: unknown protocol: d

当我有这样的网址

url = new URL("file:C:/Users/someWsdlFile.wsdl");

我的代码工作正常,没有异常

unknown protocol: d

那么我做错了什么?

最佳答案

要从用于加载类的搜索路径中查找资源,请使用以下方法。

ClassLoader.getSystemResource("someWsdlFile.wsdl");

如果加载类路径中可用的资源,则使用以下方法。

 yourClass.class.getResource("someWsdlFile.wsdl");

关于java - 如何正确将wsdl文件添加到java项目资源中并获取其路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38950447/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com