java - 如何在面向 JavaEE 开发人员的 Eclipse 4.4 版中禁用 APT Web 服务验证

标签 java eclipse web-services validation

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

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

这些错误在生成的类中很普遍,因此我们对它们无能为力(目前)。

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

即使在 Preferences→Validation Pane 中禁用所有验证,APT Web 服务验证仍保持启用状态。即使暂停所有验证也无济于事。

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

  1. 哪个插件导致了这些错误?
  2. 如何禁用这些特定的验证?

最佳答案

根据我所做的代码搜索(特别是 WebMethodCheckForWebServiceRule class 是对其中一个生成的错误负责)

关于java - 如何在面向 JavaEE 开发人员的 Eclipse 4.4 版中禁用 APT Web 服务验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24530185/

相关文章:

java - 我可以在 websphere 中使用外部 jdk 路径吗

java - 将应用程序从 Eclipse 移植到 Android Studio 时出错

web-services - 客户端的 mod_perl 服务器事件

web-services - 在哪个 XML 中插入 RemoteAddrValve 过滤器?

Java AES 加盐加密

java - 线程 AWT-EventQueue-0 (File.<init>) 出现 NullPointerException

java - 如何在c++或java代码中调用搜索引擎

java - GAE 数据存储查询整数字段

android - 如何解决这个 : 'Running android lint' issue

c# - 从另一方收到不安全或不正确的安全故障。(使用 SAML 时)