您是否了解为 SOAP 客户端 应用程序设置 Axis2 和 Rampart 的知识?
我已经通过 Eclipse 将 Axis2 和 Rampart 的 jar 文件添加到构建路径,并将 Rampart 的 jars 和 mar 文件复制到 Axis 的文件结构中。
我在 Axis/Rampart 设置上做错了,但我不知道是什么......
这是我要继续的所有日志:
com.good.gc10.Fault: 无法实例化 GCServiceStub 在 com.good.gcTalk.GCSoapClient.(GCSoapClient.java:51) 在 com.good.gcTalk.GCTActivationPinHandler.main(GCTActivationPinHandler.java:34) Caused by: org.apache.axis2.AxisFault: Unable to engage module : rampart 在 org.apache.axis2.client.ServiceClient.engageModule(ServiceClient.java:363) 在 com.good.gcTalk.GCSoapClient.(GCSoapClient.java:45)
最佳答案
你有没有设置你的Config Context?
这需要在你使用 Rampart 之前进行设置,你还需要有正确的文件夹结构。 即在下面的示例中,您需要在 Axis2WithRampart 中具有以下子文件夹: session , 资源, 模块
如果您使用 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
关于java - 由 : org. apache.axis2.AxisFault 引起:无法接合模块:rampart,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10584776/