【发布时间】:2019-08-30 00:53:21
【问题描述】:
我有几个 WSDL 文件,用于生成客户端代码以使用 SOAP 与远程服务通信。生成的代码包括如下所示的一行:
public class AddProductService extends Service {
static {
URL url = null;
try {
url = new URL("file:/Users/developer/spg/spg-subman/SubscriptionManager/src/main/resources/wsdl/AddProduct.xml");
我已经删除了一些生成的代码,只包含了我认为有问题的行。
WSDL 文件位于src/main/resources/wsdl 的项目中,并且该目录不会存在于将部署此代码的位置。
我正在使用带有 maven 的 cxf-codegen-plugin 插件来生成此代码。
我有几个问题:
- 在运行时是否需要 WSDL?
- 如果是这样,我可以将其复制到 jar 文件中并将上面的 URL 指向
classpath:URL 吗? - 是否可以将 WSDL 文件复制到目标目录,然后使用这些文件为客户端生成 java 代码?
【问题讨论】:
标签: apache wsdl cxf generated-code