Impossible d'initialiser la classe org.apache.de l'axe.client.AxisClient levée même si l'axe pot était il y

Je suis en train d'écrire un plugin pour nexus oss . là où je suis à l'aide de l'axe pour faire webservice appels . Il jette un

InvocationTargetException : cible : java.lang.NoClassDefFoundError: impossible d'initialiser la classe org.apache.de l'axe.client.AxisClient

donc j'étais inquiète si nexus ne pouvais pas trouver mon axe de pot, car il a jeté cette NoClassDefFoundError. j'ai donc commencé le débogage, étape par étape, pour vérifier si la nexus sait que mon axe bocal et pendant le débogage, j'ai trouvé que le contrôle passe à l'intérieur de l'axe pot (donc mon hypothèse que la nexus ne pas voir axe pot est faux ). Il est allé à l'intérieur de Service.java dans l'axe et il y a le code était comme

protected AxisClient getAxisClient() {
    return new AxisClient(getEngineConfiguration());
}

/**
 * Constructs a new Service object - this assumes the caller will set
 * the appropriate fields by hand rather than getting them from the
 * WSDL.
 */
public Service() {
    engine = getAxisClient();
}

Il jetait cette exception à la ligne moteur = getAxisClient(); qui est en fait au retour à la ligne nouvelle AxisClient(getEngineConfiguration()); à l'intérieur getAxisClient méthode .
donc, si elle peut trouver service.java qui est à l'intérieur axis.jar , il ne peut y avoir aucune raison pourquoi il ne peut pas trouver le AxisClient classe qui est dans le même paquet dans l'axe du pot.

Donc, pouvez-vous svp m'aider à identifier les raisons de cette exception.

Est mon axe pot pas récupérés par nexus ?
Comment trouver si le pot a été récupérée par nexus ?

  • Vous devez ajouter votre stacktrace
  • Je suggère d'utiliser le nexus de la bibliothèque du client plutôt que expose le RESTE de l'API de Nexus dans des classes Java déjà plutôt que d'écrire votre propre avec l'Axe. Il fournit également un tas d'autres classes pour faire des choses comme la Nexus vérification de version et ainsi de suite.
  • Je ne suis pas réinventer une api rest . Je suis à l'aide de leur repos plugin uniquement . Lors de l'authentification(authentification personnalisée) avec mon serveur, je fais un appel soap parce que mon serveur répond à savon de session seulement.Ce savon d'appel est à l'intérieur de la authtentication module.
  • Fait assez de votre question qui n'était pas clair.
  • Peut-être ,désolé si la question vous frustré. Peut-être ma langue est le problème