wsdl 文件在 Java 个 SOAP 客户端中的相对位置
Relative placement of wsdl-files in Java SOAP clients
是否可以使用本地 WSDL 文件制作 Java SOAP 客户端,以便在独立应用程序和Java EE,以及跨操作系统?
我使用 WSIMPORT 生成工件,生成的服务似乎需要访问 wsdl 才能初始化。我如何指定 wsdl-location 相对于它所在的项目?这意味着打包在 JAR/WAR 中并且相对于操作系统 (Linux/Windows) 和相对于执行环境(Java EE 服务器与独立应用程序)。
您可以从类路径上的某个位置将文件作为资源加载。示例 here and here.
通过确保您的构建过程始终将文件捆绑到您的 JAR 中的同一位置,您可以在代码中的任何位置以相同的方式访问该文件。
是否可以使用本地 WSDL 文件制作 Java SOAP 客户端,以便在独立应用程序和Java EE,以及跨操作系统?
我使用 WSIMPORT 生成工件,生成的服务似乎需要访问 wsdl 才能初始化。我如何指定 wsdl-location 相对于它所在的项目?这意味着打包在 JAR/WAR 中并且相对于操作系统 (Linux/Windows) 和相对于执行环境(Java EE 服务器与独立应用程序)。
您可以从类路径上的某个位置将文件作为资源加载。示例 here and here.
通过确保您的构建过程始终将文件捆绑到您的 JAR 中的同一位置,您可以在代码中的任何位置以相同的方式访问该文件。