通过axis2调用webservice始终提示Unable to engage module : rampart

智远软件 2012-09-26 05:54:36
//初始化服务
UpcardHttpsServiceStub stub;
//加载认证
System.setProperty("javax.net.ssl.keyStore","E:/jks/1.jks");
System.setProperty("javax.net.ssl.keyStorePassword","1&123");
System.setProperty("javax.net.ssl.trustStore","E:/jks/2.trust.jks");
System.setProperty("javax.net.ssl.trustStorePassword","2&123");
ConfigurationContext ctx = ConfigurationContextFactory.createConfigurationContextFromFileSystem("E:/jks/client_repo",null);
stub = new UpcardHttpsServiceStub(ctx,"https://*:*/mcws/services/upcardHttpsService?wsdl");
ServiceClient sc = stub._getServiceClient();
try {
sc.engageModule("rampart");
}catch(Exception e) {
System.out.println("无法加载[rampart]模块:"+e.getMessage());
}
Options options = sc.getOptions();
options.setUserName("name");
options.setPassword("123456");

在 E:/jks/client_repo 目录下存在 E:\jks\client_repo\modules 里面也包含 rampart-1.6.2.mar 文件和 modules.list ,我的Axis2的版本是 1.6.2 ,如果把 sc.engageModule("rampart"); 注释掉,服务器就返回 SOAP message MUST NOT contain a Document Type Declaration(DTD) !

有劳各位大神了。。。。。
...全文
374 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
dracularking 2012-09-29
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]

引用 8 楼 的回复:

http://blog.csdn.net/whiteclude/article/details/2570452看看这个例子吧,他是通过配置实用的


参考了,我是引入Axis2的包,谢谢!
[/Quote]
这blog里不也是用的Axis2
  • 打赏
  • 举报
回复
http://blog.csdn.net/whiteclude/article/details/2570452看看这个例子吧,他是通过配置实用的
智远软件 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

查了看到过使用rampart-1.3.mar正常的例子,会不会是名称问题, 试试rampart-1.6.2.mar改成rampart-1.6.mar
[/Quote]

还是无效呢,好纠结,什么原因导致的呢!

智远软件 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

查了看到过使用rampart-1.3.mar正常的例子,会不会是名称问题, 试试rampart-1.6.2.mar改成rampart-1.6.mar
[/Quote]

嗯,谢谢,我这就试试!
dracularking 2012-09-27
  • 打赏
  • 举报
回复
查了看到过使用rampart-1.3.mar正常的例子,会不会是名称问题, 试试rampart-1.6.2.mar改成rampart-1.6.mar
智远软件 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 的回复:]

http://blog.csdn.net/whiteclude/article/details/2570452看看这个例子吧,他是通过配置实用的
[/Quote]

参考了,我是引入Axis2的包,谢谢!
智远软件 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

rampart-1.6.2.mar 改为rampart-1.6.2.jar 试试
[/Quote]

试过了,无效果。另外我是在MyEclipse 10 里面进行调试的,会影响路径吗?
智远软件 2012-09-27
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

试试这里ctx对象不传呢(免repository setup)
stub = new UpcardHttpsServiceStub("https://*:*/mcws/services/upcardHttpsService?wsdl");
[/Quote]

试过了,服务器会拒绝访问!
  • 打赏
  • 举报
回复
rampart-1.6.2.mar 改为rampart-1.6.2.jar 试试
dracularking 2012-09-26
  • 打赏
  • 举报
回复
试试这里ctx对象不传呢(免repository setup)
stub = new UpcardHttpsServiceStub("https://*:*/mcws/services/upcardHttpsService?wsdl");
多源动态最优潮流的分布鲁棒优化方法(IEEE118节点)(Matlab代码实现)内容概要:本文介绍了基于Matlab实现的多源动态最优潮流的分布鲁棒优化方法,适用于IEEE118节点电力系统。该方法旨在应对电力系统中源荷不确定性带来的挑战,通过构建分布鲁棒优化模型,有效处理多源输入下的动态最优潮流问题,提升系统运行的安全性和经济性。文中详细阐述了模型的数学 formulation、求解算法及仿真验证过程,并提供了完整的Matlab代码实现,便于读者复现与应用。该研究属于电力系统优化调度领域的高水平技术复现,具有较强的工程实用价值。; 适合人群:具备电力系统基础知识和Matlab编程能力的研究生、科研人员及从事电力系统优化调度的工程技术人员,尤其适合致力于智能电网、鲁棒优化、能源调度等领域研究的专业人士。; 使用场景及目标:①用于电力系统多源环境下动态最优潮流的建模与求解;②支撑含可再生能源接入的电网调度决策;③作为鲁棒优化方法在实际电力系统中应用的教学与科研案例;④为IEEE118节点系统的仿真研究提供可复现的技术支持。; 阅读建议:建议结合提供的Matlab代码逐模块分析,重点关注不确定变量的分布鲁棒建模、目标函数构造及求解器调用方式。读者应具备一定的凸优化和电力系统分析基础,推荐配合YALMIP工具包与主流求解器(如CPLEX、Gurobi)进行调试与扩展实验。
内容概要:本文系统介绍了物联网与云计算的基本概念、发展历程、技术架构、应用场景及产业生态。文章阐述了物联网作为未来互联网的重要组成部分,通过RFID、传感器网络、M2M通信等技术实现物理世界与虚拟世界的深度融合,并展示了其在智能交通、医疗保健、能源管理、环境监测等多个领域的实际应用案例。同时,文章强调云计算作为物联网的支撑平台,能够有效应对海量数据处理、资源弹性调度和绿色节能等挑战,推动物联网规模化发展。文中还详细分析了物联网的体系结构、标准化进展(如IEEE 1888、ITU-T、ISO/IEC等)、关键技术(中间件、QoS、路由协议)以及中国运营商在M2M业务中的实践。; 适合人群:从事物联网、云计算、通信网络及相关信息技术领域的研究人员、工程师、高校师生以及政策制定者。; 使用场景及目标:①了解物联网与云计算的技术融合路径及其在各行业的落地模式;②掌握物联网体系结构、标准协议与关键技术实现;③为智慧城市、工业互联网、智能物流等应用提供技术参考与方案设计依据;④指导企业和政府在物联网战略布局中的技术选型与生态构建。; 阅读建议:本文内容详实、覆盖面广,建议结合具体应用场景深入研读,关注技术标准与产业协同发展趋势,同时结合云计算平台实践,理解其对物联网数据处理与服务能力的支撑作用。

81,116

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧