首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以使用Axis2HTTPS来生成使用wsdl2java的客户端代码?

是否可以使用Axis2HTTPS来生成使用wsdl2java的客户端代码?
EN

Stack Overflow用户
提问于 2009-05-22 17:26:34
回答 2查看 7.7K关注 0票数 1

axis 2HTTP工具使用默认参数将wsdl文件作为输入,并生成一个客户端wsdl2java代码,该代码使用HTTP协议与SOAP端点通信,如下例所示:

代码语言:javascript
运行
复制
wsdl2java -uri MyService.wsdl

我想知道的是,是否有可以传递给wsdl2java工具的输入参数,以生成通过HTTPS与SOAP端点通信的客户端代码。

EN

Stack Overflow用户

回答已采纳

发布于 2009-05-22 18:45:15

我们经常通过HTTPS使用Axis。正如Ted提到的,获得有序的SSL证书(特别是如果是自签名的)是非常重要的,因为它实际上是一个破坏交易的因素。

在代码方面,我们通常针对普通的HTTP服务生成Axis存根。由wsdl2java命令生成的对URL子类的调用将有一个"getMyService“方法,该方法除了不接受任何参数外,还接受一个ServiceLocator作为参数。根据服务的确切Axis版本和名称,类名称可能会略有不同。但在很大程度上,下面的示例演示了在实例化存根对象时,将URL (HTTPS或HTTP)更改为您想要指向的任何位置是多么容易。

代码语言:javascript
运行
复制
MyServiceServiceLocator locator = new MyServiceServiceLocator();
MyService_PortType myservice = locator.getMyService(new URL("https://www.myservice.net/MyService.jws"));

希望这能有所帮助。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/898999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档