如何在Eclipse4.4Edition中为JavaEE开发人员禁用APTWeb服务验证
我已经安装了Eclipse 4.4(Luna)的JavaEE版本,它包含一个验证器,该验证器为web服务生成无效错误(4144项,在5年的生产使用中没有出现问题):如何在Eclipse4.4Edition中为JavaEE开发人员禁用APTWeb服务验证,java,eclipse,web-services,validation,Java,Eclipse,Web Services,Validation,我已经安装了Eclipse 4.4(Luna)的JavaEE版本,它包含一个验证器,该验证器为web服务生成无效错误(4144项,在5年的生产使用中没有出现问题): @WebMethod仅在用@WebService注释的类上受支持 @WebService注释包含endpointInterface属性。实现类中不允许使用@WebMethod注释的方法 等等 这些错误在生成的类中很普遍,所以我们对此无能为力(目前) 为了使Eclipse安装变得有用,我想禁用生成这些消息的插件。在我们用来生成we
仅在用@WebMethod
注释的类上受支持@WebService
注释包含endpointInterface属性。实现类中不允许使用@WebService
注释的方法@WebMethod
- 等等
根据我所做的代码搜索,负责生成这些错误的插件是:
org.eclipse.jst.ws.jaxws.core_1.0.400.v201404292132.jar
(特别是负责生成其中一个错误的插件)我发现我可以通过转到“项目属性”>“Java编译器”>“注释处理”,然后禁用项目的注释处理,来消除这些验证错误。在Eclipse Luna上测试
我希望这有帮助 在Eclipse中,问题标记是持久化的,因此删除添加它们的插件不会删除它们。如果怀疑删除了有问题的插件,则需要创建新的工作区并导入现有项目。这是我所知道的从一张干净的板子上重新计算所有问题的唯一方法。一个干净的构建将删除这些错误。另一个选项是手动删除错误。然而,新的构建将再次引入它们——除非您禁用/删除有问题的插件。干净的构建是发送给参与构建者的构建类型。Eclipse平台不做任何其他事情。它当然不能清除所有标记。每个建设者都有责任根据自己的启发法来实现这一点。当然,如果构建器丢失,因为插件已被卸载,那么标记将成为孤立标记。从JavaEE版本禁用插件似乎是不可能的。无论如何,我们选择使用yoxos来提供我们自己的定制Eclipse配置。