Estou tentando implementar um web services Axis. Peguei um tutorial no GUJ mesmo, fiz todas as configurações. Validou o Axis, blzinha, mas quando tento gerar a WSDL no meu micro, ele acusa um erro e não consigo resolver. Li vários posts, mas não tive sucesso.
O comando que estou executando é o seguinte:
E o erro é o seguinte:
Exception in thread “main” java.lang.NoClassDefFoundError: org.apache.commons.lo
gging.LogFactory
at org.apache.axis.components.logger.LogFactory.class$(LogFactory.java:4
5)
at org.apache.axis.components.logger.LogFactory$1.run(LogFactory.java:45
)
at java.security.AccessController.doPrivileged(Native Method)
at org.apache.axis.components.logger.LogFactory.getLogFactory(LogFactory
.java:41)
at org.apache.axis.components.logger.LogFactory.(LogFactory.java
:33)
at org.apache.axis.i18n.ProjectResourceBundle.(ProjectResourceBu
ndle.java:53)
at org.apache.axis.i18n.MessagesConstants.(MessagesConstants.jav
a:32)
at org.apache.axis.utils.Messages.(Messages.java:36)
at org.apache.axis.wsdl.WSDL2Java.(WSDL2Java.java:112)
Valeu cara, era realmente essa lib que estava faltando, mas agora ao tentar reexecutar o comando ele acusa o seguinte erro:
log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectR
esourceBundle).
log4j:WARN Please initialize the log4j system properly.
Exception in thread “main” java.lang.NoClassDefFoundError: javax.wsdl.Definition
at org.apache.axis.wsdl.toJava.JavaGeneratorFactory.class$(JavaGenerator
Factory.java:68)
at org.apache.axis.wsdl.toJava.JavaGeneratorFactory.addDefinitionGenerat
ors(JavaGeneratorFactory.java:179)
at org.apache.axis.wsdl.toJava.JavaGeneratorFactory.addGenerators(JavaGe
neratorFactory.java:133)
at org.apache.axis.wsdl.toJava.JavaGeneratorFactory.(JavaGenerator
Factory.java:111)
at org.apache.axis.wsdl.toJava.Emitter.(Emitter.java:159)
at org.apache.axis.wsdl.WSDL2Java.createParser(WSDL2Java.java:209)
at org.apache.axis.wsdl.gen.WSDL2.(WSDL2.java:96)
at org.apache.axis.wsdl.WSDL2Java.(WSDL2Java.java:194)
at org.apache.axis.wsdl.WSDL2Java.main(WSDL2Java.java:371)
Então cara, agora blz, rodou, eu refiz as variáveis de ambiente.
Mas, ao tentar compilar a classe que irá fazer a conexão com o Web Services está dando um monte de erros, 79 para ser mais exato. A maioria dos erros é de problemas no package org.apache.axis e seus “subpacotes”, dizendo que não existe.