2010-08-27 5 views
1

Je suis nouveau sur Axis. Axis (1.4) a été ajouté à ma webapp qui fonctionne sur JBoss.Récupération de java.lang.reflect.InvocationTargetException lors de l'accès au service Web

Tout en invoquant un service que je reçois l'erreur:

[STDERR] AxisFault 
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException 
faultSubcode: 
faultString: java.lang.reflect.InvocationTargetException 
faultActor: 
faultNode: 
faultDetail: 
    {http://xml.apache.org/axis/} 

Répondre

0

Certaines personnes ont rapporté ce genre de problème lorsque plusieurs copies des fichiers Ajax sont sur le chemin de classe. Par exemple, votre serveur d'applciation fournit les classes Ajax dans son exécution et vous les avez également empaquetées dans votre WAR ou EAR.

+0

dossier lib Jboss ne contient pas de pots d'axe – user170114

1

J'ai également rencontré ce problème en utilisant Axis, Eclipse et Amazon Web Services avec Beanstalk. Toute méthode de service Web qui référencé ma classe de modèle de données qui contenait une méthode d'initialisation statique générerait cette exception. (WebServiceMethod -> WebServiceClass-> ClassWithStaticInitializer -> StaticInitialzerThatFails)

Même attraper et essayer de gérer cela gracieusement ne fonctionnerait pas. Le correctif copiait le pilote mysql-connector-java-5.1.18-bin.jar dans WebContent \ WEB-INF \ lib

static { 
     try { 
      Class.forName("com.mysql.jdbc.Driver").newInstance();    
     } 
     catch (Exception err) 
...    
Questions connexes