首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

java调用远程wcf的有关问题

2012-12-15 
java调用远程wcf的问题wsdl文件是这样的wsdl:service nameSDKServicewsdl:port nameWSHttpBinding

java调用远程wcf的问题
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修改的方法。
[解决办法]

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

[解决办法]
上面的代码得到的总是http://localhost:8891/SDK
如果想远程访问怎么办呢?
wcf发布在192.168.1.2上。
[解决办法]
人气不够啊,还是问题太白?肿么木有人解答呢

热点排行