简体   繁体   English

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

[英]org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: rampart

I have made a web service using rampart-1.6.4 and axis2-1.6.4. 我已经使用ramart-1.6.4和axis2-1.6.4进行了Web服务。 I am able to run this on eclipse as I have successfully integrated axis and rampart. 因为我已经成功集成了axis和Ramart,所以我可以在Eclipse上运行它。 Now, I need to run this as a web application. 现在,我需要将其作为Web应用程序运行。 I have made war file of axis2 using ant, and copied axis2.war into the "webapps" directory of Apache Tomcat. 我已经使用ant创建了axis2的war文件,并将axis2.war复制到了Apache Tomcat的“ webapps”目录中。 rampart module is available in the list of loaded modules from the axis admin page (which is at http://localhost:8080/axis2/axis2-admin/listModules ). 可以从axis admin页面(位于http:// localhost:8080 / axis2 / axis2-admin / listModules )的已加载模块列表中找到rampart模块

Check this -> listmodules 检查这个-> listmodules

Now running it on apache tomcat, it is showing error as : 现在在Tomcat上运行它,它显示错误为:

The system is attempting to engage a module that is not available: rampart 系统正在尝试使用不可用的模块:

Below is the stacktrace : 以下是stacktrace:

[ERROR] The rampart-1.6.4.mar module, which is not valid, caused org.apache.rampart.Rampart org.apache.axis2.deployment.DeploymentException: org.apache.rampart.Rampart [错误]无效的rampart-1.6.4.mar模块导致org.apache.rampart.Rampart org.apache.axis2.deployment.DeploymentException:org.apache.rampart.Rampart

Caused by: 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 more 由以下原因引起:org.apache.axis2.deployment.DeploymentException:org.apache.axis2.departyRampart在org.apache.axis2.deployment.ModuleBuilder.populateModule(ModuleBuilder.java:233)在org.apache.axis2.deployment.repository。 util.ArchiveReader.readModuleArchive(ArchiveReader.java:514)...还有87个

Caused by: 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 more Caused by: 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 more 由以下原因引起:org.apache.axis2.deployment.DeploymentException:org.apache.axis2.departy.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.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333)上的org.apache.rampart.Rampart .apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1167)在java.lang.Class.forName0(本机方法)在java.lang.Class.forName(Class.java:191)在org.apache.axis2 org.apache.axis2上的.util.Loader.loadClass(Loader.java:261)在org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:70上的.util.Loader.loadClass(Loader.java:229) )...另外89个

I faced this problem initially when I didn't copy jar files from rampart/lib/* to axis2 lib folder. 我最初没有将jar文件从ramart / lib / *复制到axis2 lib文件夹时遇到了这个问题。 I am not able to find solution for above. 我找不到上述解决方案。 Please see to it once. 请看一次。

Thanks in advance. 提前致谢。

Have you added rampart.mar and rahas.mar in modules folder? 您是否在modules文件夹中添加了rampart.mar和rahas.mar? If not add it first. 如果没有,请首先添加。 Also you need to add <module="rampart"/> in axis2.xml. 另外,您需要在axis2.xml中添加<module="rampart"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 引起:org.apache.axis2.AxisFault:无法参与模块:城墙 - Caused by: org.apache.axis2.AxisFault: Unable to engage module : rampart org.apache.axis2.AxisFault:系统正在尝试使用不可用的模块:寻址 - org.apache.axis2.AxisFault: The system is attempting to engage a module that is not available: addressing org.apache.axis2.AxisFault连接被拒绝 - org.apache.axis2.AxisFault connection refused 错误:org.apache.axis2.AxisFault:请求中未指定方法 - Error: org.apache.axis2.AxisFault: No method specified in request org.apache.axis2.AxisFault:尚未设置转出 - org.apache.axis2.AxisFault: Transport out has not been set org.apache.axis2.AxisFault: sun.security.validator.ValidatorException: - org.apache.axis2.AxisFault: sun.security.validator.ValidatorException: org.apache.axis2.AxisFault:传输错误:501错误:未实现 - org.apache.axis2.AxisFault: Transport error: 501 Error: Not Implemented 导入 org.apache.axis2.AxisFault 无法解析。 什么依赖安装必要的 AxisFault? - The import org.apache.axis2.AxisFault cannot be resolved. What dependency installs necessary AxisFault? org.apache.axis2.AxisFault:org.apache.axis2.databinding.ADBException:Unexpected subelement underTimelyRenewal - org.apache.axis2.AxisFault: org.apache.axis2.databinding.ADBException: Unexpected subelement underTimelyRenewal org.apache.axis2.AxisFault:不喜欢该软件包的映射qname:org.hibernate.collection - org.apache.axis2.AxisFault: Mapping qname not fond for the package: org.hibernate.collection
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM