Articles of jax ws

Anotações JAXB XmlID e XmlIDREF (Esquema para Java)

Estou expondo um serviço da web usando o CXF. Eu estou usando as annotations @XmlID e @XmlIDREF JAXB para manter a integridade referencial do meu gráfico de object durante marshalling / unmarshalling. O WSDL contém corretamente elementos com os atributos xs: id e xs: idref para representar isso. No lado do servidor, tudo funciona muito […]

Erro na boot de javax.xml.ws.Service no App Engine

Eu estou tentando se conectar a um servidor SOAP do GAE. Veja o exemplo . Tudo funciona bem no servidor de desenvolvimento, mas na produção recebo um erro 500 durante a boot. Depois de muita escavação, consegui pegar um Throwable e registrar um rastreamento de pilha: java.lang.ExceptionInInitializerError at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at […]

Obtenha o código de resposta HTTP do serviço da web asynchronous do JAX-WS

Eu tenho um serviço web JAX-WS asynchronous (annotations @WebMethod e @WebMethod ). Eu estou invocando em Java. e gostaria de saber como obter o código de resposta HTTP desse serviço no código Java.

Chamando um webservice JAX-WS de dentro do Matlab

Eu tenho um webservice Vanguard que eu posso chamar (usando autenticação básica) usando uma class java personalizada. A ferramenta java wsimport foi usada para gerar os stubs do proxy java e tudo isso funciona perfeitamente. O código java (Todas as classs abaixo são geradas pelo wsimport, dado um URL + informação de autenticação): Authenticator.setDefault(new SimpleAuth(username,pass)); […]

Chamando um serviço da web .NET (WSE 3.0, WS-Security) de JAXWS-RI

Estou escrevendo um cliente JAXWS-RI que deve chamar um serviço da Web .NET que está usando o WS-Security. O WSDL do serviço não contém nenhuma informação sobre WS-Security, mas eu tenho uma mensagem de soap de exemplo dos autores do serviço e sei que devo include wsse: Cabeçalhos de segurança, incluindo tokens X: 509. Eu […]

Removendo a declaração XML na mensagem JAX-WS

Estou tentando invocar um webservice usando o código Java. Então usei JAX-WS e JAXB para gerar meu object a partir do arquivo wsdl. Quando eu invoco o webservice ele responde com este erro: Exception in thread “main” javax.xml.ws.soap.SOAPFaultException: The [javax.xml.transform.TransformerException] occurred during XSLT transformation: javax.xml.transform.TransformerException: org.xml.sax.SAXParseException: The XML declaration must end with “?>”. Exception in […]

Nenhum serializador encontrado para erro de class quando tento criar um serviço da Web

Eu crio um serviço web e funciona bem quando o retorno é Listar assim: @WebService public class IndicatorWSImpl extends SpringBeanAutowiringSupport implements IndicatorWS { @Autowired private HomeIndicadoresReportService homeIndicadoresReportService; @Override public List entidades() { homeIndicadoresReportService.buildValuesToGraph(resultMesAtual, selectedEntity, selectedBS, selectedTS, selectedFunctionality, filter, false); List lista = new ArrayList(); for (EntityIndicatorVO entityIndicatorVO : resultMesAtual) { lista.add(entityIndicatorVO.getName()); } return lista; } […]

Cabeçalho Java-Missing WS-Addressing: “{http://www.w3.org/2005/08/addressing}Action”

Eu tento cliente para o serviço da web em java 7. Eu entendi: AVISO: Um header obrigatório representando uma propriedade de endereçamento de mensagem não está presente, header do problema: { http://www.w3.org/2005/08/addressing } Ação com.sun.xml.internal.ws.addressing.model.MissingAddressingHeaderException : Cabeçalho do WS-Addressing ausente: “{ http://www.w3.org/2005/08/addressing } Ação” Como posso resolver esse erro? Muito obrigado. segurança do serviço –web […]

Serviço de nível de mensagem Jax-WS

Eu estou tentando criar um esboço de WebService. Eu gosto de reagir a todo o pedido em um único lugar. Eu tenho um gerador de valor de amostra, que manipula o tipo da solicitação e cria uma resposta de amostra, portanto, não preciso das coisas de geração de código com muitas classs. Apenas um realmente […]

O portgenype_stub gerado pelo clientgen não pode ser convertido em javax.xml.ws.BindingProvider

Ao tentar acessar um webservice por meio de um cliente, não consigo obter o requestContext. Estou tentando acessar o requestContext assim: QuerySysStatService querySystem=new QuerySysStatService_Impl(wsdl); QuerySysStatPortType qport=querySystem.getQuerySysStatPortType(); Map rContext =((BindingProvider)qport).getRequestContext(); Mas quando eu executo: ((BindingProvider) qport) Eu recebo: java.lang.ClassCastException: com.demo.client.service.QuerySysStatPortType_Stub não pode ser convertido em javax.xml.ws.BindingProvider Qualquer sugestão / ajuda é apreciada. Desde já, obrigado.