您是否知道为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)
您是否设置了配置上下文?
这需要在你可以使用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