Déploiement du module de sécurité sous AXIS2

 

Après pas mal de galère, j’ai enfin trouvé comment déployer rampart 1.4 (module de sécurité) dans la servlet axis2.

L’exception obtenue au démarrage de tomcat est :

[ERROR] The rampart-1.4.mar module, which is not valid, caused org/apache/axis2/wsdl/codegen/extension/ModulePolicyExtension
java.lang.NoClassDefFoundError: org/apache/axis2/wsdl/codegen/extension/ModulePolicyExtension

Ce problème est du à l’exclusion du fichier axis2-codegen-1.4.1.jar dans le build.xml de construction de la webapp.

Il suffit de mettre en commentaire cette ligne ou de la supprimer. Le fichier nécessaire est alors intégré dans la webapp axis2.war.