2016-02-15 37 views
0

我已經使用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文件夾時,我遇到了這個問題。 我無法找到上述解決方案。 請看一次。

在此先感謝。

回答

1

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

+0

是的。我在axis2.xml中添加了,它對我很有用。 謝謝 – Neha

相關問題