Olá amigos
Estou tentando fazer um webservices em java com o Apache Axis mas não consigo manipular outras classes dentro do meu arquivo .jws
Passos:
1)Criei os meus serviços e a classe LabServices.java
2)Mudei a extesão do meu arquivo java para jws (LabServices.jws)
3)Coloquei o arquivo jws no diretório root do axis que está dentro do diretório webapps do Tomcat
4)Gerei um jar com os arquivos ComputerDAO e Computer que estão dentro do pacote labservices.dao e labservices.model respectivamente.
5)Coloquei o JAR no classpath do windows
Arquivo JWS:
import labservices.dao.ComputerDAO;
import labservices.model.Computer;
public class LabServices
{
public Computer getComputerSpecs(Computer computer)
{
ComputerDAO cDao = new ComputerDAO();
return cDao.retrievePCSpecs(computer);
}
}
Após ter construido a classe eu criei um JAR e o configurei no Classpath, quando pego o arquivo JWS e o transformo em JAVA eu consigo executá-lo sem problemas. Porém quando tento obter o WSDL do meu serviço ele n consegue achar os imports.
Erro:
AXIS error
Sorry, something seems to have gone wrong… here are the details:
Fault - Error while compiling: D:\JavaTools\tomcat\webapps\axis\WEB-INF\jwsClasses\LabServices.java
AxisFault
faultCode: {http://xml.apache.org/axis/}Server.compileError
faultSubcode:
faultString: Error while compiling: D:\JavaTools\tomcat\webapps\axis\WEB-INF\jwsClasses\LabServices.java
faultActor:
faultNode:
faultDetail:
{}Errors:Error compiling D:\JavaTools\tomcat\webapps\axis\WEB-INF\jwsClasses\LabServices.java:
Line 1, column 22: package labservices.dao does not exist
Line 2, column 24: package labservices.model does not exist
Line 8, column -1: cannot find symbol
Line 8, column -1: cannot find symbol
Line 10, column -1: cannot find symbol
Line 10, column -1: cannot find symbol
Line 0, column 0:
6 errors
Os pacotes que o Axis acusa serem inexistentes estao setados no classpath…
Como eu manipulo pacotes e subpacotes para funcionar com o Apache Axis?