我正在处理一个项目,我导入了一个jar文件,其中包含连接到web服务所需的类文件,然后将wsdl添加到我的项目中。现在的问题是,eclipse(rad)正在生成我不需要的java文件,并且导致了问题,因为这个对象已经存在于jar文件中。如何阻止Eclipse(RAD)从wsdl自动生成java文件,因为我已经浪费了2天的时间来强制Eclipse(RAD)生成这些文件,因为它们是不需要的,并且会导致编译问题。
发布于 2020-09-01 23:04:24
这就是我想出的解决方案。问题不是Maven导致的,而是Eclipse(RAD)我的对象在诸如com.thispackage.servicename.v2 (从v1升级到v2)之类的包中,但wsdl中的名称空间是http://servicename.thispackage.com/v2。因为Mavin没有运行wsdl2java,所以没有问题,当Eclipse编译wsdl2java失败时,我将名称空间更改为RAD,因为对象已经存在于jar文件中(因此它不能覆盖它们),但是Eclipse(RAD)将继续编译并部署到本地服务器。我只需单击OK确认错误,但一切都按预期工作。
这不是一个很好的解决方案,我将不得不在README.md中记录它(或者稍后找到一个真正的解决方案),但这让我可以在处理这个细节之前做我需要做的真正的工作。
https://stackoverflow.com/questions/63635423
复制相似问题