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

时间:2014-07-02 11:40:18

标签: java eclipse web-services validation

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

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

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

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

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

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

我希望这有帮助!