Erro ao tentar rodar uma Aplicação no WebService

6 respostas
fernandojsjr

Ola a todos,
Estou iniciando com WebServices, através tutorial aqui do guj, estou tentando fazer rodar o exemplo Hello.jws, mas quando tendo consultar o WSDL do serviço me é exibido a seguinte mensagem

"
AXIS error

Sorry, something seems to have gone wrong… here are the details:

Fault - ; nested exception is:
java.lang.RuntimeException: No compiler found in your classpath! (you may need to add ‘tools.jar’)

AxisFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.lang.RuntimeException: No compiler found in your classpath! (you may need to add ‘tools.jar’)
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}hostname:fernando

"

Obs.: Configure as variaves de ambiente conforme pedido no tutorial, e o jar tools.jar, que é acusado pelo AXIS, tambem ja esta no CLASSPATH.

Espero que vocês possam me ajudar.

Abraços.

6 Respostas

zepunk

Olá, eu tive um certo problema com WS também, inclusive tive esse problema com o tools.jar

as vezes ele da problema na ordem dos jar´s na variável de ambiente. coloque a tools.jar em primeiro.

AXIS_HOME = C:\axis AXIS_LIB = %AXIS_HOME%\lib AXISCLASSPATH = %JAVA_HOME%\lib\tools.jar;%AXIS_LIB%\axis.jar;%AXIS_LIB%\axis-ant.jar;%AXIS_LIB%\commons-discovery-0.2.jar;%AXIS_LIB%\commons-logging-1.0.4.jar;%AXIS_LIB%\jaxrpc.jar;%AXIS_LIB%\resolver.jar;%AXIS_LIB%\saaj.jar;%AXIS_LIB%\wsdl4j-1.5.1.jar;%AXIS_LIB%\xercesImpl.jar;%AXIS_LIB%\xercesSamples.jar;%AXIS_LIB%\xml-apis.jar CLASSPATH = .;%JAVA_HOME%\lib\tools.jar JAVA_HOME = C:\Program Files\Java\jdk1.5.0_06

danieldestro

Ou a variável de ambiente JAVA_HOME está errada, ou você está usando o JRE e não o JDK.

fernandojsjr

coloquei o arquivo tools.jar em primeiro lugar nas variavés CLASSPATH e AXISCLASSPATH. Na minha maquina esta instalada jdk1.5.0_07 o valor da variavel JAVA_HOME = C:\Arquivo de programas\Java\jdk1.5.0_07.

Mas infelizmente o erro persiste…

zepunk

Você precisa colocar o tools.jar no seu CLASSPATH, não no AXISCLASSPATH, esse jar se encontra em %JAVA_HOME%/lib, geralmente o pessoal coloca esse jar como sendo o primeiro no CLASSPATH

danieldestro

Você não deveria precisar colocar o tools.jar no CLASSPATH. Tem algo errado no seu ambiente.

fernandojsjr

Obrigado danieldestro e zepunk, o erro era realmente o CLASSPATH, valeu mesmo.

Criado 28 de agosto de 2006
Ultima resposta 29 de ago. de 2006
Respostas 6
Participantes 3