Segui todos os passos do tutorial “Web Services em Java com Axis - Teoria e Prática” só que com a versão 1.4 do Axis, ao criar o WS de exemplo e executa-lo aparece o seguinte erro:
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:graphix2-edb64e
set axis=C:\apl\axis-1_4\lib\
set classpath=%classpath%;%axis%activation.jar
set classpath=%classpath%;%axis%axis-ant.jar
set classpath=%classpath%;%axis%axis.jar
set classpath=%classpath%;%axis%commons-discovery-0.2.jar
set classpath=%classpath%;%axis%commons-logging-1.0.4.jar
set classpath=%classpath%;%axis%jaxrpc.jar
set classpath=%classpath%;%axis%log4j-1.2.8.jar
set classpath=%classpath%;%axis%log4j.properties
set classpath=%classpath%;%axis%mail.jar
set classpath=%classpath%;%axis%saaj.jar
set classpath=%classpath%;%axis%wsdl4j-1.5.1.jar
set classpath=%classpath%;%axis%xmlsec-1.3.0.jar
Verifique o código da sua classe prq ele nao esta compilando tente dessa forma no console:
Execute esse comando dentro da pasta onde se encontra o arquivo .jws
Ola Rafael, voce precisa adicionar uma biblioteca ao seu projeto, essa é a biblioteca tools.jar que está dentro da pasta lib da sua instalação da JDK.
Esse biblioteca tem algumas classes que compilam codigo java em tempo de execução e o Axis necessita disso.
Fiz esse mesmo exemplo, indo no diretorio do AXIS dentro do TomCat e renomeando minha classe java para jws. Minha dúvida é como faço quando tenho um projeto dividido em pacotes, como faço?