我已经安装了 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 服务验证仍保持启用状态。即使暂停所有验证也无济于事。
这些错误不包含任何关于哪个插件对它们负责的信息。所以问题有两个方面:
哪个插件导致了这些错误?- 如何禁用这些特定的验证?
最佳答案
根据我所做的代码搜索(特别是 WebMethodCheckForWebServiceRule class
是对其中一个生成的错误负责)
关于java - 如何在面向 JavaEE 开发人员的 Eclipse 4.4 版中禁用 APT Web 服务验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24530185/