org.apache.axis2.AxisFault:系统正在尝试使用不可用的模块:rampart

时间:2016-02-15 09:40:10

标签: java eclipse apache tomcat rampart

我使用了rampart-1.6.4和axis2-1.6.4制作了一个Web服务。因为我已成功集成了轴和垒,所以我可以在日食上运行它。 现在,我需要将其作为Web应用程序运行。 我使用ant制作了axis2的war文件,并将axis2.war复制到" webapps" Apache Tomcat的目录。 从管理页面(位于http://localhost:8080/axis2/axis2-admin/listModules)的已加载模块列表中可以使用rampart模块。

选中此项 - > listmodules

现在在apache tomcat上运行它,它显示错误:

系统正在尝试使用不可用的模块:rampart

下面是stacktrace:

[错误] wallart-1.6.4.mar模块无效,导致org.apache.rampart.Rampart org.apache.axis2.deployment.DeploymentException:org.apache.rampart.Rampart

引起: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个

引起:org.apache.axis2.deployment.DeploymentException:org.apache.rampart.Rampart     在org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:86)     在org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:121)     ......还有88个 引起: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)     at java.lang.Class.forName0(Native Method)     在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更多

当我没有将jar文件从rampart / lib / *复制到axis2 lib文件夹时,我最初遇到了这个问题。 我无法找到上述解决方案。 请看一次。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您是否在modules文件夹中添加了rampart.mar和rahas.mar?  如果不是先添加它。您还需要在axis2.xml中添加<module="rampart"/>