Olá pessoal,
Sou iniciante em desenvolvimento web e estou tentando configurar e desenvolver meu primerio web service. Estou com um problema para configurar o Axis no Apache Tomcat 6.0.
Segui o post http://www.guj.com.br/content/articles/webservices/ws.pdf para a instalação. Porem não consegui fazer com que o Hello.jws criasse o WSDL.
As variaveis de ambiente estão da seguinte maneira:
AXIS_HOME = C:\axis
AXIS_LIB = %AXIS_HOME%\lib
AXISCLASSPATH = %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%\xml-apis.jar;
%AXIS_LIB%\xercesImpl.jar
CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;
%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%\xml-apis.jar;
%AXIS_LIB%\xercesImpl.jar
JAVA_HOME = C:\Arquivos de programas\Java\jdk1.6.0_33
Path = C:\;C:\Oracle\E1Local\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\E900\system\bin32;C:\E900\DEMO\bin32;c:\Arquivos de programas\Microsoft SQL Server\90\Tools\binn;%JAVA_HOME%\bin
Quando acessar no browser IE o link http://localhost:8080/axis/Hello.jws?wsdl para gerar as especificações do WSDL ocorre o erro a seguir:
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:actvm001
O Arquivo Hello.jws esta na pasta C:\Tomcat 6.0\webapps\axis com o código:
public class Hello{
public String alo() {
return "Ola, meu primeiro WS...";
}
public int somar(int a, int b) {
return (a + b);
}
}
Por favor pessoal em deem um help,
Valew pessoal,
abraço.