Webservice

Bom dia pessoal,

estou tentando criar um WSDL para o Web Service, e eu setei todas as variaveis de ambiente usando esse comando:

[quote]SET AXIS_HOME=c:/axis-1_3
SET CLASSPATH=%CLASSPATH%;./
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%/lib/axis.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%/lib/saaj.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%/lib/jaxrpc.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%/lib/commons-logging-1.0.4.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%/lib/commons-discovery-0.2.jar
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%/lib/wsdl4j-1.5.1.jar [/quote]

e ao tentar executar esse comando:

ele apresenta o erro:

java.lang.NoClassDeFoundError:org/apache/axis/wsdl/Java2WSDL

ou seja…é como se não tivesse setando as variaveis de ambiente…

alguem sabe me ajudar?

Por que não usa o Axis2?
Aliás, por que aionda está usando o Axis1.3?

é porque só estou aprendendo. E estou seguindo um tutorial.

Mas não estou conseguindo gerar o wsdl.

rafael, estou seguindo um tutorial que achei legal. Estou aprendendo por ele e ele usa essa versão.

vc tem algum tutorial facil de implementar?

fiz um esses dias, onde inclusive o Rafael Nunes me ajudou, mas para fazer o webservice usei este tutorial.

http://www.eclipse.org/webtools/community/tutorials/BottomUpAxis2WebService/bu_tutorial.html

eu particularmente não curti muito a maneira que o axis gera o client… enche de coisas desnecessarias o seu projeto e tal… estou pensando seriamente em mudar para xfire ou outro, mas ainda vendo isso… de qualquer maneira, esse tutorial ai deve te ajudar!

Porque você tá usando a barra invertida pra dar o SET ?

SET AXIS_HOME=C:\Axis-1_3
SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\axis.jar

Não acho que precise desse %CLASSPATH%;./

Coloque o SET CLASSPATH = %CLASSPATH%;. só no final

Tente aí, e verifique se os jars estão mesmo nesse diretório

e se no caso eu não utilizar o eclipse?

Lao,

coloquei assim

SET AXIS_HOME=c:\axis-1_3 SET CLASSPATH=%AXIS_HOME%\lib\axis.jar SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\saaj.jar SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\jaxrpc.jar SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-logging-1.0.4.jar SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\commons-discovery-0.2.jar SET CLASSPATH=%CLASSPATH%;%AXIS_HOME%\lib\wsdl4j-1.5.1.jar SET CLASSPATH=%CLASSPATH%;.

mesmo assim nao deu certo

Mesmo que esteja só aprendendo, eu sugiro já começar com o Axis2, vai te poupar mais trabalho.
No próprio site tem uns exemplos bem práticos.

http://ws.apache.org/axis2/1_4/quickstartguide.html

bom, realmente, esse tutorial ai e para usar com o eclipse, se usa o netbeans tem o tutorial no help do netbeans mesmo, se usar alguma outra IDE… bom, www.google.com.br :smiley:

Pessoal,

indepedente de versão, eu queria continuar meu raciocinio.

Eu só queria entender porque mesmo setando as variaveis não consigo acessar as classes do jar.

Digito esse comando:

e aparece esse erro porque nao consegue acessar as classes do jar:

Me ajudem