我已經使用rampart-1.6.4和axis2-1.6.4創建了一個Web服務。我可以在eclipse上運行這個功能,因爲我已經成功集成了軸和壘。 現在,我需要運行它作爲一個Web應用程序。 我用ant製作了axis2的war文件,並將axis2.war複製到Apache Tomcat的「webapps」目錄中。 在軸管理頁面(位於http://localhost:8080/axis2/axis2-admin/listModules)的加載模塊列表中提供了rampart模塊。org.apache.axis2.AxisFault:系統正在嘗試使用一個不可用的模塊:rampart
入住這 - >listmodules
現在運行它在Apache Tomcat上,它是示值誤差爲:
系統試圖搞一個模塊不可用:壁壘
以下是堆棧跟蹤:
[錯誤]無效的導致org.apache.rampart.Rampart org .apache.axis2.deployment.DeploymentException:org.apache.axis2.deployment.DeploymentException:org.apache.rampart.Rampart 在org.apache.axis2.deployment org.apache.rampart.Rampart
所致。 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 at org.apache.axis2.deployment.ModuleBuilder.loadModuleClass(ModuleBuilder.java:86) at org.apache.axis2.deployment.ModuleBuilder.populateModule(M在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1333 org.apache.rampart.Rampart ) :oduleBuilder.java:121) 〜88多 引起:拋出java.lang.ClassNotFoundException 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文件夾時,我遇到了這個問題。 我無法找到上述解決方案。 請看一次。
在此先感謝。
是的。我在axis2.xml中添加了 ,它對我很有用。 謝謝 –
Neha