Problemas com Webservice AXIS

3 respostas
V

Pessoal,

Fiz um applet no eclipse que acessa um webservice utilizando apache axis e que funciona perfeitamente dentro do eclipse.

Quando compilo o applet e vou rodar no navegador obtenho a seguinte mensagem:

NoClassDefFoundError: javax/xml/rpc/Service

O problema é que minha classe Service é a org.apache.axis.client.Service e o import está apontando para ele.

A minha maior dúvida é que a classe org.apache.axis.client.Service implementa a interface javax.xml.rpc.Service logo eu inclui o jaxrpc.jar no Build Path também.

Alguém pode me ajudar por favor?

3 Respostas

Calzetta

Pelo que entendi ao executar no elcipse funciona e fora dele não.

Irei fazer algumas deduções ok?

[list]Vc adicionou os jars do Axis no seu eclipse ao dar Run As nele funciona.
Fora do eclipse vc acessa seu applet e nada.[/list]

Vc está rodando sua aplicação no tomcat?
Editou seu web.xml para o axis rodar e fazer sua aplicação web fornecer servicos Web?

Poderia detalhar seu ambiente de desenvolvimento?

V

Meu ambiente é o seguinte:

A aplicação é um applet e estou rodando no firefox. Minha máquina é winXP SP2.

Setei a opção AllPermissions no java.policy para que o applet saia do sandbox.

Para gerar o applet eu exportei todos os jars de dentro do eclipse e eles ficaram empacotados em um JAR só.

Futuramente essa aplicação irá rodar em um servidor Apache Comum, sem o Tomcat.

Obrigado.

Calzetta

De qualquer maneira a aplicação deve ter seu web.xml (que conceitualmente é chamado de deployment descriptor), seus jars na pasta WEB-INF/lib e outros detalhes de uma aplicação web.
Eu mesmo, quando não conhecia o Axis li o tutorial do GUJ, muito bom e atendeu plenamente minha aplicação.

Dê uma olhada nele: http://www.guj.com.br/java.tutorial.artigo.180.1.guj

Criado 26 de setembro de 2007
Ultima resposta 26 de set. de 2007
Respostas 3
Participantes 2