Erro ao tentar usar Java2WSDL

2 respostas
W

Olá amigos.

Estou tentando gerar o WSDL de uma ionterface q criei, mas está dando erro:

C:\java\eclipse\workspace\wsAmazon\LojaWs>java org.apache.axis.wsdl.Java2WSDL -c
p -o lojaWsUva.wsdl -l"http://localhost:8080/axis/livraria/LojaWs" -n "urn:livra
ria" -p"uva.livraria" "urn:livraria" livraria.IlivrariaWs
- Unable to find required classes (javax.activation.DataHandler and javax.mail.i
nternet.MimeMultipart). Attachment support is disabled.
java.lang.ClassNotFoundException: livraria.IlivrariaWs
        at java.net.URLClassLoader$1.run(URLClassLoader.java:199)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
        at org.apache.axis.utils.ClassUtils$2.run(ClassUtils.java:186)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.axis.utils.ClassUtils.loadClass(ClassUtils.java:160)
        at org.apache.axis.utils.ClassUtils.forName(ClassUtils.java:100)
        at org.apache.axis.wsdl.fromJava.Emitter.setCls(Emitter.java:2069)
        at org.apache.axis.wsdl.Java2WSDL.run(Java2WSDL.java:584)
        at org.apache.axis.wsdl.Java2WSDL.main(Java2WSDL.java:682)

A interface está no caminho:
C:\java\eclipse\workspace\wsAmazon\LojaWs\livraria\IlivrariaWs.class

O que estou fazendo errado!?
Tenho q entregar minha monografia dia 20! Ajudem, por favor!

abraços

2 Respostas

J

Oi

wilder, seguine, o wadl do axis não se da muito bem com pacotes não, apenas com classes e interfaces fora de qualquer pacote 8O , é, é verdade, inclusive ele não é indicado para uso em produção. Neste caso, vc deverá usar o wsdd, da uma lidinha aí

http://ws.apache.org/axis/java/architecture-guide.html

T+

W

Olá Jeveaux, tudo bem?
Eu já testei, também, para uma classe simples utilizando o arquivo para deploy wsdd. para uma classe simples, funcionou direitinho. mas não consegui fazer para um conjunto de classes, que é o meu caso. É justamente nesse ponto que estou emperrando.
Vou continuar fazendo testes.
Se souber de algum exemplo, me avisa por favor, ok!?

Abraços e obrigado.

Criado 6 de junho de 2005
Ultima resposta 8 de jun. de 2005
Respostas 2
Participantes 2