繁体   English   中英

如何在Java 4.4开发人员的Eclipse 4.4版中禁用APT Web服务验证

[英]How to disable APT web service validation in Eclipse 4.4 edition for JavaEE Developers

我已经安装了Eclipse 4.4(Luna)的JavaEE版本,它包含一个验证器,用于生成Web服务的无效错误(4144项在5年的生产使用中没有出现问题):

  • @WebMethod仅在使用@WebService注释的类上受支持
  • @WebService注释包含endpointInterface属性。 在实现类中没有允许使用@WebMethod注释的方法
  • 等等

这些错误在生成的类中很普遍,因此我们对它们的处理很少(目前)。

为了使我的Eclipse安装有用,我想禁用生成这些消息的插件。 当我们使用CXF生成Web服务类时,我已经从Eclipse安装中删除了CXF插件,但无济于事。 我查看了设置,看看是否可以禁用为Web服务生成的警告,但未能发现这些特定错误。

即使在“首选项”→“验证”窗格中禁用所有验证,仍会启用APT Web服务验证。 即使暂停所有验证也无法解决问题。

错误不包含关于哪个插件负责它们的任何信息。 所以问题有两个:

  1. 哪个插件负责这些错误?
  2. 如何禁用这些特定验证?

负责生成这些错误的插件是: org.eclipse.jst.ws.jaxws.core_1.0.400.v201404292132.jar根据我做的代码搜索(特别是WebMethodCheckForWebServiceRule class负责生成的错误之一)

我发现我可以通过转到项目属性> Java编译器>注释处理然后禁用项目的注释处理来消除这些验证错误。 在Eclipse Luna上测试过。

我希望这有帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM