java调用远程wcf的问题

rmouse_2005 2012-11-26 03:28:30
wsdl文件是这样的

<wsdl:service name="SDKService">
<wsdl:port name="WSHttpBinding_ISDKService" binding="tns:WSHttpBinding_ISDKService">


<soap12:address location="http://localhost:8891/SDK"/>
<wsa10:EndpointReference>
<wsa10:Address>http://localhost:8891/SDK</wsa10:Address>
</wsa10:EndpointReference>
</wsdl:port>
</wsdl:service>

使用wsimport生成java代码后,怎么修改代码可以远程访问呢?现在只能访问本地的wcf。
有个C#的示例可以通过修改.config来改这个endpointrefrence,但是没找到java修改的方法。
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
rmouse_2005 2012-11-28
  • 打赏
  • 举报
回复
人气不够啊,还是问题太白?肿么木有人解答呢
rmouse_2005 2012-11-26
  • 打赏
  • 举报
回复
上面的代码得到的总是http://localhost:8891/SDK 如果想远程访问怎么办呢? wcf发布在192.168.1.2上。
rmouse_2005 2012-11-26
  • 打赏
  • 举报
回复

public ISDKService getWSHttpBindingISDKService() {
        return super.getPort(new QName("http://tempuri.org/", "WSHttpBinding_ISDKService"), ISDKService.class);
    }

81,092

社区成员

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

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