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



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

检查这个 ->列表模块

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

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

下面是堆栈跟踪:

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

由以下原因引起:org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart at org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:233( at org.apache.axis2.deployment.repository.util.ArchiveReader.readModuleArchive(ArchiveReader.java:514( ...还有 87 个

由以下原因引起:org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart at org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:86( at org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:121( ...还有 88 个原因:java.lang.ClassNotFoundException: org.apache.rampart.Rampart at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333( at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167( at java.lang.Class.forName0(Native Method( at java.lang.Class.forName(Class.java:191( at org.apache.axis2.util.Loader.loadClass(Loader.java:261( at org.apache.axis2.util.Loader.loadClass(Loader.java:229( at org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:70( ...还有 89 个

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

提前谢谢。

您是否在模块文件夹中添加了 rampart.mar 和 rahas.mar? 如果没有,请先添加它。此外,您需要在 axis2.xml 中添加<module="rampart"/>

最新更新