WebService - org.jboss.ws.WSException: return is not a valid property

4 respostas
gustavoliveira

Estou com o seguinte problema no meu projeto, quando tento subir meu projeto de webservice da a seguinte exception:

Caused by: org.jboss.ws.WSException: return is not a valid property on class br.com.comunica.dominio.service.jaxws.IdentificaUsuarioPorNomeResponse

at com.sun.xml.bind.v2.runtime.JAXBContextImpl.getElementPropertyAccessor(JAXBContextImpl.java:967)

at org.jboss.ws.metadata.accessor.JAXBAccessorFactory.create(JAXBAccessorFactory.java:49)

at org.jboss.ws.metadata.umdm.EndpointMetaData.createAccessor(EndpointMetaData.java:739)

at org.jboss.ws.metadata.umdm.EndpointMetaData.eagerInitializeAccessors(EndpointMetaData.java:678)

at org.jboss.ws.metadata.umdm.EndpointMetaData.initializeInternal(EndpointMetaData.java:545)

at org.jboss.ws.metadata.umdm.EndpointMetaData.eagerInitialize(EndpointMetaData.java:533)

at org.jboss.ws.metadata.umdm.ServiceMetaData.eagerInitialize(ServiceMetaData.java:433)

at org.jboss.ws.metadata.umdm.UnifiedMetaData.eagerInitialize(UnifiedMetaData.java:194)

at org.jboss.wsf.stack.jbws.EagerInitializeDeploymentAspect.start(EagerInitializeDeploymentAspect.java:48)

at org.jboss.wsf.framework.deployment.DeploymentAspectManagerImpl.deploy(DeploymentAspectManagerImpl.java:129)

at org.jboss.wsf.container.jboss50.deployer.ArchiveDeployerHook.deploy(ArchiveDeployerHook.java:76)

at org.jboss.wsf.container.jboss50.deployer.AbstractWebServiceDeployer.internalDeploy(AbstractWebServiceDeployer.java:60)

at org.jboss.deployers.spi.deployer.helpers.AbstractRealDeployer.deploy(AbstractRealDeployer.java:55)

at org.jboss.deployers.plugins.deployers.DeployerWrapper.deploy(DeployerWrapper.java:179)

Alguem pode me ajudar?

4 Respostas

lele_vader

Mostra a classe de retorno do seu webservice e o seu webmethod que dá esse erro por favor

gustavoliveira

Segue:

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "identificaUsuarioPorNomeResponse", namespace = "http://www.comunicacao.com.br/jbossws/comunicacaoonline")
@XmlRootElement(name = "identificaUsuarioPorNomeResponse", namespace = "http://www.comunicacao.com.br/jbossws/comunicacaoonline")
public class IdentificaUsuarioPorNomeResponse {

    @XmlElement(name = "retorno")
    private IdentificaUsuarioRetorno retorno;

    public IdentificaUsuarioRetorno getReturn() {
        return this.retorno;
    }

    public void setReturn(IdentificaUsuarioRetorno retorno)  {
        this.retorno = retorno;
    }
}

@WebService(
		targetNamespace = "http://www.comunicacao.com.br/jbossws/comunicacaoonline"
)
public interface ComunicacaoOnlineService {



	@WebMethod
	IdentificaUsuarioRetorno identificaUsuarioPorDoco(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="documento")String documento, @WebParam(name="dataVigencia") String dataVigencia) throws Exception;

	@WebMethod
	IdentificaUsuarioRetorno identificaUsuarioPorApce(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="numeroApolice")String numeroApolice, @WebParam(name="dataVigencia") String dataVigencia) throws Exception;

	@WebMethod
	IdentificaUsuarioRetorno identificaUsuaPorNam(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="nome")String nome, @WebParam(name="dataVigencia") String dataVigencia) throws Exception;

	@WebMethod
	ApoliceRetorno recuperarApc(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="numeroApolice")String numeroApolice, @WebParam(name="codigoProduto")Integer codigoProduto, @WebParam(name="numeroEndosso")Integer numeroEndosso);

	@WebMethod
	UsuarioRetorno recuperaUsuario(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="codigoDocumento")String codigoDocumento);

	@WebMethod
	BemSeguradoRetorno recuperaBemSeg(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="numeroApolice")String numeroApolice, @WebParam(name="codigoProduto")Integer codigoProduto, @WebParam(name="numeroEndosso")Integer numeroEndosso, @WebParam(name="codigoRisco")Integer codigoRisco);

	@WebMethod
	CoberturaRetorno recuperaCobertura(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="numeroApolice")String numeroApolice, @WebParam(name="codigoProduto")Integer codigoProduto, @WebParam(name="numeroEndosso")Integer numeroEndosso, @WebParam(name="codigoRisco")Integer codigoRisco, @WebParam(name="codigoCobertura")Integer codigoCobertura);

	@WebMethod
	TramitacaoRetorno recuperaTra(@WebParam(name="codigoEmpresa")Integer codigoEmpresa);

	@WebMethod
	PendenciaRetorno recuperaPendencia(@WebParam(name="codigoEmpresa")Integer codigoEmpresa);

	@WebMethod
	AvisadoRetorno recuperaAvisados(@WebParam(name="codigoEmpresa")Integer codigoEmpresa);

	@WebMethod
	CentroPPRRetorno recuperaCentro(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="dataInicio")String dataInicio, @WebParam(name="dataFim")String dataFim, @WebParam(name="estado")String estado, @WebParam(name="cidade")String cidade, @WebParam(name="codigoPerito")String codigoPerito, @WebParam(name="codigoCentro")Integer codigoCentro);

	@WebMethod
	OficinaRetorno recuperaOficina(@WebParam(name="codigoEmpresa")Integer codigoEmpresa, @WebParam(name="estado")String estado, @WebParam(name="cidade")String cidade, @WebParam(name="bairro")String bairro, @WebParam(name="nome")String nome);

	@WebMethod
    Boolean statusBancoHot(@WebParam(name="codigoEmpresa")Integer codigoEmpresa);

    @WebMethod
    Boolean habilitarBancoStandBy();

}

Valeu pela força ai…

lele_vader

Coloca implements Serializable no IdentificaUsuarioPorNomeResponse por favor.

gustavoliveira

Já coloquei man… mas não funfa. Tá complicado…

Criado 7 de maio de 2012
Ultima resposta 7 de mai. de 2012
Respostas 4
Participantes 2