wsdl文件在Java SOAP客户端中的相对位置

时间:2015-08-04 21:56:16

标签: java jboss wsdl cxf wsimport

是否可以使用本地WSDL文件创建Java SOAP客户端,以便对它们的引用相对于"客户端",在非独立应用程序和Java EE中都是非绝对的,并跨操作系统?

我使用WSIMPORT生成工件,似乎生成的服务需要访问wsdl才能初始化。如何指定wsdl-location相对于它所在的项目?这意味着打包在JAR / WAR中并且相对于操作系统(Linux / Windows)和相对于执行环境(Java EE服务器与独立应用程序)相关。

1 个答案:

答案 0 :(得分:1)

您可以从类路径上的位置将文件作为资源加载。示例herehere

通过确保您的构建过程始终将文件捆绑到同一位置的JAR中,您可以在代码中的任何位置以相同的方式访问该文件。