Problemas com Webservice AXIS  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
viacodigo
Smalltalk

Membro desde: 26/09/2007 17:03:11
Mensagens: 4
Offline

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?
Calzetta
HelloWorld
[Avatar]

Membro desde: 03/08/2004 10:47:47
Mensagens: 11
Localização: São Paulo - SP
Offline

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

Irei fazer algumas deduções ok?

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


  • 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?

    Quem sabe de verdade é quem sabe explicar.
    viacodigo
    Smalltalk

    Membro desde: 26/09/2007 17:03:11
    Mensagens: 4
    Offline

    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
    HelloWorld
    [Avatar]

    Membro desde: 03/08/2004 10:47:47
    Mensagens: 11
    Localização: São Paulo - SP
    Offline

    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

    Quem sabe de verdade é quem sabe explicar.
     
    Índice dos Fóruns » Java Básico
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team