引起:org.apache.axis2.AxisFault:无法使用模块:rampart

问题描述 投票:2回答:1

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

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

我在Axis / Rampart设置上做错了但我对什么都不知道......

这是所有日志让我继续:

com.good.gc10.Fault:无法在com.good.gcTalk.GCSoapClient实例化GCServiceStub。(GCSoapClient.java:51)com.good.gcTalk.GCTActivationPinHandler.main(GCTActivationPinHandler.java:34)引起:org .apache.axis2.AxisFault:无法在com.good.gcTalk.GCSoapClient上的org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:363)中使用module:rampart。(GCSoapClient.java:45)

java eclipse apache soap axis2
1个回答
0
投票

您是否设置了配置上下文?

这需要在你可以使用Rampart之前设置,你还需要正确的文件夹结构。即在下面的示例中,您需要在Axis2WithRampart中具有以下子文件夹:Conf,Resources,Modules

如果使用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
© www.soinside.com 2019 - 2024. All rights reserved.