我已经做了一个web服务使用的堡垒-1.6.4和axis2-1.6.4。我能够运行在eclipse上,因为我已经成功地集成了轴和堡垒。现在,我需要把它作为一个web应用程序来运行。我使用ant创建了axis2的war文件,并将axis2.war复制到Apache的“webapp”目录中。从axis管理页面(位于http://localhost:8080/axis2/axis2-admin/listModules)的加载模块列表中可以获得rampart模块。
检查这个->列表模块
现在在apache上运行它,它显示的错误如下:
系统正在尝试使用一个不可用的模块: rampart
下面是堆栈跟踪:
错误-1.6.4.mar模块无效,导致org.apache.rampart.Rampart org.apache.rampart.Rampart 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.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)在java.lang.Class.forName(Class.java:191)又多了89
最初,当我没有将jar文件从rampart/ lib /*复制到axis2 lib文件夹时,我就遇到了这个问题。我无法找到以上的解决方案。请再来一次。
提前谢谢。
发布于 2016-02-20 06:41:21
您在模块文件夹中添加了rampart.mar和rahas.mar吗?如果没有,先添加它。此外,还需要在axis2.xml中添加<module="rampart"/>。
https://stackoverflow.com/questions/35405880
复制相似问题