Boa tarde pessoal,
Fazer um breve resumo, Estou tentando consumir um Webservice feito em dot.net no java, estou utilizando a ferramenta do Axis para regar o client, apartir do WSDL, essa ferramenta gera um novo projeto que consome o webservice, funcionando legal, mas ai que vem o meu problema, quando coloco esse novo projeto para rodar no meu projeto web ele da erro, pensei que o erro estava no projeto gerado, ai recorri a outro jeito de consumir o webservice e utilizei o XFire, ele funciono bonitão, mas quando coloquei ele dentro da minha aplicação, tambem deu erro,
segue abaixo o codigo feito no XFire, e o erro em questão.
public class teste {
public teste() {
super();
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
ClienteProduto produto = new ClienteProduto();
try {
Document document = produto.testeWeb();
System.out.println(":D");
} catch (Exception e) {
// TODO: handle exception
}
}
}
public class ClienteProduto {
final String serviceUrl = "...?wsdl";
Object [] s = {"1"};
public Document testeWeb() throws Exception {
ClienteProduto clienteProduto = new ClienteProduto();
URL url = new URL(clienteProduto.serviceUrl);
Client cliente = new Client(url);
Object[] produtoObj = cliente.invoke("ListarPartNumber", clienteProduto.s);
return((Document)produtoObj[0]);
}
}
[color=red]java.lang.ExceptionInInitializerError
at com.exemplo.cliente.ClienteProduto.testeWeb(ClienteProduto.java:18)
at com.multibras.webService.teste.main(teste.java:19)
Caused by: org.apache.commons.logging.LogConfigurationException: java.lang.reflect.InvocationTargetException
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:532)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:272)
at org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:246)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:395)
at org.codehaus.xfire.client.Client.<clinit>(Client.java:54)
... 2 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:525)
... 6 more
Caused by: java.lang.VerifyError: (class: org/apache/log4j/LogManager, method: <clinit> signature: ()V) Incompatible argument to function
at org.apache.log4j.Logger.getLogger(Logger.java:85)
at org.apache.commons.logging.impl.Log4JLogger.<init>(Log4JLogger.java:102)
... 11 more
Exception in thread "main" [/color]
Se alguem puder ajudar…
Obrigadão
Leandro Braga