在eclipse中,操作名称必须是唯一的

时间:2017-07-12 15:12:44

标签: java eclipse

我在eclipse(火星,霓虹灯,氧气......)的网络服务实施方面遇到了麻烦。

它没有正确验证方法的名称,并将它们识别为重复

我的样本类是:

package servicios.ecobis.cobiscorp.negocio.admin.consulta.consultadianohabil.impl;    
.......    
@javax.jws.WebService (
        endpointInterface="servicios.ecobis.cobiscorp.negocio.admin.consulta.consultadianohabil.ConsultaDiaNoHabil", 
        targetNamespace="http://cobiscorp.ecobis.servicios/negocio/admin/consulta/ConsultaDiaNoHabil/", 
        serviceName="ConsultaDiaNoHabil", 
        portName="ConsultaDiaNoHabilSOAP"
)
public class ConsulaDiaNoHabilWSImpl implements Serializable{
    ......
    private String verificarRequestParamsID(ConsultarDiasNoHabilesPorAnioRequest consultarDiasNoHabilesPorAnioRequest){                 
        ......          
    }

    private void adicionarRequestParamsID(ServiceRequestTO requestCTS, ConsultarDiasNoHabilesPorAnioRequestBody body) {                 
        ......          
    }

    private String verificarRequestParamsID(ValidarDiaNoHabilRequest validarDiaNoHabilRequest){         
        ......          
    }

    private void adicionarRequestParamsID(ServiceRequestTO requestCTS, ValidarDiaNoHabilRequestBody body) {             
        .......         
    }

}    

Eclipse显示此错误:

Operation names must be unique :'{http://cobiscorp.ecobis.servicios/negocio/admin/consulta/ConsultaDiaNoHabil/}adicionarRequestParamsID'    ConsulaDiaNoHabilWSImpl.java    /WSAdmin/src/servicios/ecobis/cobiscorp/negocio/admin/consulta/consultadianohabil/impl  line 292    Annotation Problem

Error Eclipse

我发现在eclipse中报告了this错误,但似乎没有解决方案

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

似乎这个issue等待了很长时间。

作为暂时的解决方法,您可以在项目属性中禁用注释处理。

  

右键单击Project - >属性 - > Java编译器 - >注释处理

以下是截图:

Annotation Processing