2017-02-01 32 views
0

我有一个本地的WSDL文件,我的问题是:一旦我用的wsimport生成Java源文件(* .java),并搬迁到我现有的项目中使用,我还需要的是WSDL文件(假设WSDL会从不改变)?我的假设是,它不再需要,因为我需要的所有东西都已经转移到了* .java中?是WSImport之后仍然需要的本地WSDL?

回答

0

一旦代码生成发生(生成源或任何其他自定义生命周期任务),调用将在运行时基于WSDL上的端点发生。否则,您不需要该文件。当您进行代码升级时,您可以选择仅打包生成的代码并将其用作依赖项(如果您不想签入生成的代码)或每次运行生命周期任务以生成代码,在这种情况下您可以对资源的位置或点WSDL的WSDL(对HTTP)的位置

+0

谢谢,从你的答案听起来像我需要它?(但我认为所有的URL +端点被转移到* .java?)。基本上我的桌面上有一个wsdl 2)我用wsimport从它生成* .java文件3)我将* .java重新定位到了我现有的项目中。所以我想知道是否需要在我的项目中使用wsdl,否则我可以忽略它? –

0

如果使用SOAP,请尝试使用标签soa:address,您可以设置到远程服务的WSDL文件位置:

enter image description here