Como manipular outras classes java dentro do diretório do Axis Web Services?

0 respostas
W

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?

Criado 10 de novembro de 2008
Respostas 0
Participantes 1