提问人:Raffaele Fabbri 提问时间:11/14/2015 最后编辑:SecretAgentManRaffaele Fabbri 更新时间:11/26/2019 访问量:1499
java 轴 clint 端 错误 无法接合模块 rampart
java Axis clint side Error unable to engage modules rampart
问:
我正在尝试运行我的客户端应用程序 我运行一个 java 应用程序,没有 tomcat 或 jboss。我是纯粹的客户端。 我在eclipse上运行它。
系统开始记录此消息
INFO (org.apache.axis2.deployment.DeploymentEngine:1098) - 否 服务目录位于 C:\JavaDev\wsDemograficiPlugIn\ClientWsAnpr\axis-client\modules。信息 (org.apache.axis2.deployment.DeploymentEngine:1109) - 无模块 目录在 C:\JavaDev\wsDemograficiPlugIn\ClientWsAnpr\axis-client\modules。
当我尝试使用
org.apache.axis2.AxisFault:无法接合模块:rampart
我的代码是
Policy policy = loadPolicy("C:/JavaDev/wsDemograficiPlugIn/ClientWsAnpr/src_axis/sign-policy-client.xml");
//TestConnStub stub = new TestConnStub();
String modulesPath="C:/JavaDev/wsDemograficiPlugIn/ClientWsAnpr/axis-client/modules";
//String axisXmlPath="C:/JavaDev/wsDemograficiPlugIn/ClientWsAnpr/axis-client/conf/axis2.xml";
//ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(modulesPath,axisXmlPath);
ConfigurationContext configContext = ConfigurationContextFactory.createConfigurationContextFromFileSystem(modulesPath,null);
TestConnStub stub = new TestConnStub(configContext);
// configure and engage Rampart
ServiceClient client = stub._getServiceClient();
HashMap<String, AxisModule> modules = client.getAxisConfiguration().getModules();
Set <String> keys = modules.keySet();
Iterator itr = keys.iterator();
while(itr.hasNext()) {
Object element = itr.next();
System.out.print(element + " ");
}
//client.engageModule("addressing");
client.engageModule("rampart");
Options options = client.getOptions();
options.setProperty(RampartMessageData.KEY_RAMPART_POLICY,policy);
答:
0赞
Raffaele Fabbri
11/14/2015
#1
“repository”是文件系统中的一个目录,它有两个子目录,分别称为“services”和“modules” 例如
在我的 cfg 模块路径中设置为“C:/JavaDev/wsDemograficiPlugIn/ClientWsAnpr/axis-client/”
评论