2016-02-15 1 views
0

J'ai créé un service web en utilisant rampart-1.6.4 et axis2-1.6.4. Je suis capable de l'exécuter sur eclipse car j'ai réussi à intégrer l'axe et le rempart. Maintenant, j'ai besoin de l'exécuter en tant qu'application web. J'ai fait le fichier war de axis2 en utilisant ant, et j'ai copié axis2.war dans le répertoire "webapps" d'Apache Tomcat. Le module rampart est disponible dans la liste des modules chargés à partir de la page d'administration de l'axe (http://localhost:8080/axis2/axis2-admin/listModules).org.apache.axis2.AxisFault: Le système tente d'engager un module qui n'est pas disponible: rampart

Check this ->listmodules

maintenant en cours d'exécution sur tomcat apache, il montre erreur:

Le système tente d'engager un module non disponible: rampart

Voici la pile-pile:

[ERREUR] Le module rampart-1.6.4.mar, qui n'est pas valide, a causé org.apache.rampart.Rampart org .apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart

Causée par: org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart à org.apache.axis2.deployment. ModuleBuilder.populateModule (ModuleBuilder.java:233) à org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive (ArchiveReader.java:514) ... 87 plus

causés par: org.apache .axis2.deployment.DeploymentException: org.apache.rampart.Rampart à org.apache.axis2.deployment.ModuleBuilder.loadModuleClass (ModuleBuilder.java:86) à org.apache.axis2.deployment.ModuleBuilder.populateModule (M oduleBuilder.java:121) ... 88 plus Causée par: java.lang.ClassNotFoundException: org.apache.rampart.Rampart à org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1333) à org.apache.catalina.loader.WebappClassLoaderBase.loadClass (WebappClassLoaderBase.java:1167) à java.lang.Class.forName0 (méthode native) à java.lang.Class.forName (Class.java:191) à org.apache.axis2.util.Loader.loadClass (Loader.java:261) à org.apache.axis2.util.Loader.loadClass (Loader.java:229) à org.apache.axis2.deployment.ModuleBuilder. loadModuleClass (ModuleBuilder.java:70) ... 89 plus

J'ai d'abord été confronté à ce problème lorsque je n'ai pas copié les fichiers jar de rampart/lib/* dans le dossier lib axis2. Je ne suis pas en mesure de trouver une solution pour ci-dessus. S'il vous plaît voir à une fois.

Merci d'avance.

Répondre

1

Avez-vous ajouté rampart.mar et rahas.mar dans le dossier modules? Si ce n'est pas le cas, ajoutez-le en premier. Aussi, vous devez ajouter <module="rampart"/> dans axis2.xml.

+0

Oui. J'ai ajouté dans axis2.xml et cela a fonctionné pour moi. Merci – Neha