| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/06/2008 15:07:34
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Olá, pessoal! Tudo beleza?
Estou com um probleminha...
Já fiz esse processo que vou explicar várias vezes, mas se vale de informação todas as vezes foi através de um webservice criado em java pelo eclipse ou netbeans e gerado um cliente da mesma forma através do wsdl que é um padrão. Funcionaria em qualquer linguagem que tentar criar um cliente para tal.
Já tentei de várias formas e nenhuma funcionou. Vou explicar aqui duas formas e o erro apresentado.
1-
Tenho um webservice gerado por uma empresa de fora (criado através de uma IDE Delphi 7) rodando em um servidor aqui da empresa.
Capturei o wsdl e tentei gerar o cliente com o WSD2Java do Eclipse (usando axis) e me apresenta o seguinte erro:
Segue a imagem printada do erro em anexo "Erro Gerando Cliente 01"
Pela mensagem apresentada seria um erro de validação do schema do wsdl, ou seja, algo na formação do wsdl estaria errado. Pelo menos foi essa a análise que fiz.
Mas fizemos um teste pegando esse mesmo wsdl e gerando um cliente no delphi 7 e funcionou corretamente. Então minha suposição anterior estaria "descartada".
2-
Tentei também de uma outra forma. Quase que na mão.
Como segue no código abaixo:
Mas, no momento de fazer o ele cai em uma exception do tipo :
Em anexo seguem mais arquivos:
-Erro Gerando Cliente 01
-Classe para fazer o teste do cliente na mão
-Toda a Excecao Gerada
Se alguem souber a falha que estou comentendo e puder me informar para que eu possa corrigir ficarei muito agradecido. Pois, não estou conseguindo entender esse erro.
UM ABRAÇO A TODOS.
E BOA SORTE.
RAFAEL MARTINS
|
| Nome do arquivo |
erroGerandoClienteComPlugin.jpg |
Download
|
| Descrição |
Erro Gerando Cliente 01 |
| Tamanho |
73 Kbytes
|
| Baixado: |
74 vez(es) |
| Nome do arquivo |
excecaoGerada.txt |
Download
|
| Descrição |
Toda a Excecao Gerada |
| Tamanho |
6 Kbytes
|
| Baixado: |
164 vez(es) |
| Nome do arquivo |
TesteClienteWSURL.java |
Download
|
| Descrição |
Classe para fazer o teste do cliente na mão |
| Tamanho |
1 Kbytes
|
| Baixado: |
79 vez(es) |
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/06/2008 15:10:03
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Segue o WSDL DO SERVIÇO PARA QUEM PUDER ME AJUDAR.
ABRAÇOS
| Nome do arquivo |
IWebagenda.wsdl |
Download
|
| Descrição |
WSDL |
| Tamanho |
2 Kbytes
|
| Baixado: |
97 vez(es) |
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/06/2008 08:17:25
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Galera achei pelo google alguém dizendo que era algo sobre o axis não conseguir gerar um cliente de um serviço gerado em outra linguagem. Porém, não consegui verificar a veracidade disso.
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 12:57:26
|
dobrinsky
Smalltalk
Membro desde: 23/04/2008 15:58:36
Mensagens: 3
Offline
|
Estou com o mesmo problema, conseguiu resolver?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/10/2008 19:52:04
|
rbamartins
JavaEvangelist
![[Avatar]](/images/avatar/a44879fe303dd43ad3f90d288329c039.jpg)
Membro desde: 01/03/2007 16:10:11
Mensagens: 362
Localização: Salvador
Offline
|
Resolvi sim amigão.
Deixei um post em meu blog explicando o ocorrido.
Leia neste link direto - > http://rafaelmartinsjava.blogspot.com/2008/07/problemas-para-criar-cliente-java-de-um.html
Abraços
Qualquer coisa me avisa.
|
Rafael Britto A. Martins
http://rafaelmartinsjava.blogspot.com
"Um homem forte se defende sozinho, o homem mais forte defende os outros." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 03/10/2010 20:09:08
|
fernandofraga109
Smalltalk
Membro desde: 03/11/2008 09:05:49
Mensagens: 2
Offline
|
Boa noite amigo, pode me dar uma ajuda, nao tenho muita espernearia em java.
Estou tentando implementar um Cliente java para consumir um Web service desenvolvido em PHP. Porem nao estou conseguindo.
Minha wsdl é essa http://foxserver.no-ip.info:8080/fernando/moodle/ws/wsSimples.php?wsdl
e minha implementacao eh a seguinte
Mas o seguinte erro esta ocorrendo
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /index.jsp at line 28
25:
26: call.setOperationName("hello");
27:
28: String ret = (String) call.invoke(params);
29:
30: out.println("Resultado: " +ret);
31:
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:407)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
org.xml.sax.SAXException: Bad envelope tag: definitions
org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:701)
org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
org.apache.axis.client.Call.invokeEngine(Call.java:2784)
org.apache.axis.client.Call.invoke(Call.java:2767)
org.apache.axis.client.Call.invoke(Call.java:2443)
org.apache.axis.client.Call.invoke(Call.java:2366)
org.apache.axis.client.Call.invoke(Call.java:1812)
org.apache.jsp.index_jsp._jspService(index_jsp.java:89)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
org.xml.sax.SAXException: Bad envelope tag: definitions
org.apache.axis.message.EnvelopeBuilder.startElement(EnvelopeBuilder.java:71)
org.apache.axis.encoding.DeserializationContext.startElement(DeserializationContext.java:104
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:400)
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDriver.scanRootElementHook(XMLNSDocumentScannerImpl.java:626)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:3103)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:922)
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:64
com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:140)
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:80
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
org.apache.axis.encoding.DeserializationContext.parse(DeserializationContext.java:227)
org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:696)
org.apache.axis.Message.getSOAPEnvelope(Message.java:435)
org.apache.axis.handlers.soap.MustUnderstandChecker.invoke(MustUnderstandChecker.java:62)
org.apache.axis.client.AxisClient.invoke(AxisClient.java:206)
org.apache.axis.client.Call.invokeEngine(Call.java:2784)
org.apache.axis.client.Call.invoke(Call.java:2767)
org.apache.axis.client.Call.invoke(Call.java:2443)
org.apache.axis.client.Call.invoke(Call.java:2366)
org.apache.axis.client.Call.invoke(Call.java:1812)
org.apache.jsp.index_jsp._jspService(index_jsp.java:89)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
|
Fernando Fraga de Oliveira |
|
|
 |
|
|