由以下原因引起:org.apache.axis2.AxisFault:无法接合模块:rampart



您是否知道如何为 SOAP 客户端应用程序设置 Axis2 和 Rampart?

我已经通过 Eclipse 将 Axis2 和 Rampart 的 jar 文件添加到构建路径中,并将 Rampart 的 jar 和 mar 文件复制到 Axis 的文件结构中。

我在轴/城墙设置方面做错了什么,但我对什么一无所知......

这就是日志给我继续的全部内容:

com.good.gc10.Fault: 无法实例化 GCServiceStubat com.good.gcTalk.GCSoapClient.(GCSoapClient.java:51)at com.good.gcTalk.GCTActivationPinHandler.main(GCTActivationPinHandler.java:34)由以下原因引起:org.apache.axis2.Axis故障:无法接合模块:rampartat org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:363)at com.good.gcTalk.GCSoapClient.(GCSoapClient.java:45)

你设置了你的配置上下文吗?

这需要在您可以使用 Rampart 之前进行设置,您还需要使文件夹结构正确。即在下面的示例中,您需要在 Axis2WithRampart 中具有以下子文件夹:嘟嘟,资源模块

如果您使用 Rampart & Axis 2 设置添加 log4j,则会记录更多信息。如果您不确定,我可以告诉您如何做到这一点。

enter configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem("Axis2WithRampart/repository", null); 
//create the stub
stub = new MyRampartServiceStub(configContext,"http://localhost:8080/axis2/services/MyRampartService"); here

最新更新