| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 17:27:12
|
arnon.furukawa
HelloWorld
![[Avatar]](/images/avatar/e562c0deb50e01ea8306d21282d54d26.jpg)
Membro desde: 08/10/2008 07:55:30
Mensagens: 14
Offline
|
Boa noite pessoal.
Estou estudando sobre Web Services, utilizando o TomCat-6.0.18, Axis-1_4 e Xerces-2.9.0. Hoje quando tentava realizar a minha primeira implementação, eu travei na parte de geração do cliente, utilizando o WSDL2Java. O que ocorre é que no momento que eu realizo o comando " java org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/Hello.jws?wsdl " no prompt de comando, aparece a seguinte mensagem de erro: " Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/wsdl/WSDL2Java ".
Abaixo seguem informações da minha máquina:
*Diretórios
- Diretório do Tomcat: (C:\Arquivos de programas\Tomcat 6.0);
- Diretório do Axis: (C:\axis);
- Diretório do Axis no Tomcat: (C:\Arquivos de programas\Tomcat 6.0\webapps\axis).
*Variáveis de ambiente
- AXIS_CLASSPATH: %AXIS_LIB%\axis.jar;
%AXIS_LIB%\commons-discovery-0.2.jar;
%AXIS_LIB%\commons-logging-1.0.4.jar;
%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;
%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;
%AXIS_LIB%\xml-apis.jar;
%AXIS_LIB%\xercesImpl.jar
- AXIS_HOME: C:\axis
- AXIS_LIB: %AXIS_HOME%\lib
- CATALINA_HOME: C:\Arquivos de programas\Tomcat 6.0
- JAVA_HOME: C:\Arquivos de programas\Java\jdk1.6.0_03
- J2EE_HOME: C:\Arquivos de programas\Java\j2ee1.4sdk
- CLASSPATH: .;%JAVA_HOME%\lib\tools.jar;
%CATALINA_HOME%\lib\servlet-api.jar;
%CATALINA_HOME%\lib\jsp-api.jar;
C:\axis\lib
- Path: %JAVA_HOME%\bin;
%J2EE_HOME%\bin;
%CATALINA_HOME%\bin;
%AXIS_CLASSPATH%
Obs: O comando do WSDL2Java, eu executei dentro do seguinte diretório: "C:\Arquivos de programas\Tomcat 6.0\webapps\axis\WEB-INF\lib".
A base para os meus estudos está sendo uma própria apostila do GUJ, cujo autor é o Agostinho Campos Neto. Fonte: (http://www.guj.com.br/content/articles/webservices/ws.pdf).
Agradeço desde já pela sua preciosa ajuda.
Muito obrigado!
This message was edited 1 time. Last update was at 15/10/2008 17:27:46
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/10/2008 19:10:05
|
mrcastro
Debugger
![[Avatar]](/images/avatar/897dfc4f20f0edf00528e4c6f4ad2c5b.jpg)
Membro desde: 31/08/2006 00:08:05
Mensagens: 65
Offline
|
isso ta parecendo que ele não tá encontrando o comando do Axis....
vc já tentou com a task do ant?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2008 08:39:22
|
arnon.furukawa
HelloWorld
![[Avatar]](/images/avatar/e562c0deb50e01ea8306d21282d54d26.jpg)
Membro desde: 08/10/2008 07:55:30
Mensagens: 14
Offline
|
Bom dia mrcastro.
Estou começando a estudar a parte Web de Java agora, e como eu havia informado, eu apenas segui uma série de instruções contidas na apostila mencionada. Como eu poderia testar através da task do ant? E porque ele poderia não estar encontrando esse comando do Axis, seria a falta de alguma biblioteca?
Muito grato pela sua atenção.
Obrigado!
This message was edited 1 time. Last update was at 16/10/2008 08:39:56
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2008 08:46:51
|
Caike
HelloWorld
![[Avatar]](/images/avatar/811be42d722f824eb6cb90ab95ef9e21.jpg)
Membro desde: 18/05/2006 01:34:45
Mensagens: 10
Localização: Rio de Janeiro
Offline
|
Tenta rodar o wsdl2java.bat direto (ele está dentro do seu AXIS_HOME/bin)
|
"as simple as possible, but not any simpler" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2008 09:06:46
|
arnon.furukawa
HelloWorld
![[Avatar]](/images/avatar/e562c0deb50e01ea8306d21282d54d26.jpg)
Membro desde: 08/10/2008 07:55:30
Mensagens: 14
Offline
|
Bom dia Caike.
Dei uma olhada na minha pasta do Axis e verifiquei que nela não contém esta pasta "bin", muito menos o arquivo "wsdl2java.bat". Deveria conter?
Os arquivos contidos são:
No diretório C:\axis
- docs
- lib
- samples
- src
- test
- tools
- webapps
- xmls
- build.xml
- buildSamples.xml
- buildTest.xml
- changelog.html
- LICENSE
- NOTICE
- README
- release-notes.html
- tcpmon.xml
No diretório C:\Arquivos de programas\Tomcat 6.0\webapps\axis
- WEB-INF
- fingerprint.jsp
- Hello.jws
- index.html
- SOAPMonitorApplet.java
- EchoHeaders.jws
- happyaxis.jsp
- i18nLib.jsp
- index.jsp
- StockQuoteService.jws
No diretório C:\Arquivos de programas\Tomcat 6.0\webapps\axis\WEB-INF
- attachments
- jwsClasses
- classes
- lib
- web.xml
- users.lst
Seguem anexas imagens dos diretórios.
Muito obrigado.
|
| Nome do arquivo |
Axis3.JPG |
Download
|
| Descrição |
C:\Arquivos de programas\Tomcat 6.0\webapps\axis\WEB-INF |
| Tamanho |
51 Kbytes
|
| Baixado: |
65 vez(es) |
|
| Nome do arquivo |
Axis2.JPG |
Download
|
| Descrição |
C:\Arquivos de programas\Tomcat 6.0\webapps\axis |
| Tamanho |
61 Kbytes
|
| Baixado: |
60 vez(es) |
|
| Nome do arquivo |
Axis1.JPG |
Download
|
| Descrição |
C:\axis |
| Tamanho |
69 Kbytes
|
| Baixado: |
60 vez(es) |
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2008 09:17:11
|
Caike
HelloWorld
![[Avatar]](/images/avatar/811be42d722f824eb6cb90ab95ef9e21.jpg)
Membro desde: 18/05/2006 01:34:45
Mensagens: 10
Localização: Rio de Janeiro
Offline
|
Provavelmente você baixou o source code do projeto.
Baixa o 'Standard Binary Distribution' aqui: http://ws.apache.org/axis2/download/1_4_1/download.cgi
|
"as simple as possible, but not any simpler" |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/10/2008 09:53:32
|
arnon.furukawa
HelloWorld
![[Avatar]](/images/avatar/e562c0deb50e01ea8306d21282d54d26.jpg)
Membro desde: 08/10/2008 07:55:30
Mensagens: 14
Offline
|
Bom, baixei essa outra versão do Axis, substitui as pastas já existentes pelas novas obtidas. Tentei executar diretamente o arquivo "wsdl2java.bat" e também tentei realizar o procedimento que eu tentava anteriormente, porém nenhum dos dois deu certo, continua ocorrendo o mesmo erro.
No aguardo de uma nova ajuda.
Muito obrigado.
This message was edited 1 time. Last update was at 16/10/2008 21:59:07
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 06/02/2009 14:49:33
|
Hebertbc
JavaChild
![[Avatar]](/images/avatar/4a91f7314e289f078ec79edba82bc972.jpg)
Membro desde: 07/11/2008 20:27:15
Mensagens: 113
Localização: Campo Grande / MS
Offline
|
executa no console
Ex.:
C:\WEBSERVICES\axis\bin>wsdl2java -uri http://127.0.0.1:8080/axis/Hello.jws?wsdl
|
C'est la vie monsieur excentrique... |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/12/2010 13:11:35
|
PadrE
JavaEvangelist
![[Avatar]](/images/avatar/e80ba3de4e2f156e3bdf5b3596b36ca4.jpg)
Membro desde: 03/04/2006 00:01:40
Mensagens: 410
Offline
|
(só para manter o post mais completo)
arnon.furukawa wrote:
*Variáveis de ambiente
- AXIS_CLASSPATH: %AXIS_LIB%\axis.jar;
%AXIS_LIB%\commons-discovery-0.2.jar;
%AXIS_LIB%\commons-logging-1.0.4.jar;
%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\saaj.jar;
%AXIS_LIB%\log4j-1.2.8.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;
%AXIS_LIB%\xml-apis.jar;
%AXIS_LIB%\xercesImpl.jar
- AXIS_HOME: C:\axis
- AXIS_LIB: %AXIS_HOME%\lib
- CATALINA_HOME: C:\Arquivos de programas\Tomcat 6.0
- JAVA_HOME: C:\Arquivos de programas\Java\jdk1.6.0_03
- J2EE_HOME: C:\Arquivos de programas\Java\j2ee1.4sdk
- CLASSPATH: .;%JAVA_HOME%\lib\tools.jar;
%CATALINA_HOME%\lib\servlet-api.jar;
%CATALINA_HOME%\lib\jsp-api.jar;
C:\axis\lib
- Path: %JAVA_HOME%\bin;
%J2EE_HOME%\bin;
%CATALINA_HOME%\bin;
%AXIS_CLASSPATH%
Evitem um excesso de variaveis e as vezes, ser específico como nosso amigo pode ser o problema.
Uma configuração mais simples seria:
(to usando o 2 por ser a versão atual no momento, na época do post sera apenas AXIS)
AXIS2_HOME = C:\Java\axis2-1.5.3
PATH = %AXIS2_HOME%\lib;%AXIS2_HOME%\bin;...
(Os três pontos no fim do path seriam as outras variaveis que já estavam lá, por favor não use os 3 pontos quando for configurar)
No exemplo acima estou apontando para o path para a pasta LIB e BIN do AXIS2, onde estão todas bibliotecas e executáveis necessários. Feito isso é só ir na linha de comando e ver se o comando WSDL2Java é reconhecido.
Fui!
|
PadrecO
"O conhecimento o libertará !" |
|
|
 |
|
|