当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > .Net调用Java webservice访问被拒绝解决方案

ASP.NET
谈谈ASP.net2.0中App_GlobalResources的用途
.Net Framework 4.0 功能介绍
ASP.NET教程:浅谈Asp.net实现的邮件发送引擎
ASP.NET教程:绝对路径与相对路径的拼合方法
ASP.NET开发电子商务网站学习经验
ASP.NET与PHP构建web程序的方法的优缺点
ASp.NET教程:页面传值的五种方法
ASP.NET教程:数据缓存和输出缓存
ASP.NET比拼PHP的测试环境
ASP.NET MVC 2的客户端验证扩展
ASP.NET实例:无刷新的文件上传
ASP.NET实例: GridView删除时弹出确认对话框
ASP.NET获取不到js写的cookie解决方法
ASP.NET MVC教程:数据库表的增删改
ASP.NET教程:form验证用户登录的Cookie
如何让.NET程序脱离.NET框架
ASP.NET开发网站程序常见错误汇总
C#教程:匿名类型和隐式类型变量的区别
C#3.0教程:自动属性和扩展方法
使用XmlDocument读取XML节点所有数据

ASP.NET 中的 .Net调用Java webservice访问被拒绝解决方案


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 159 ::
收藏到网摘: n/a

  最近用.net调用java写的webservice时,出现了一个奇怪的问题:Webservice服务部署在本机,外面机器的web引用可以正确添加,但调试运行时,就出现”目标机器积极拒绝(target machine actively refused)“错误!真是奇怪了。而在本机确可以正常运行。到网上查了查,大部分都说是防火墙或端口的问题,可是防火墙压根就没开,端口都是开放的,可怎么还是出现访问被拒绝错误呢?

  研究了半天,终于发现了问题的所在:原来在生成的WSDL文件中这里的地址竟然是localhost,这样外部的机器去解析时,理所当然的会从localhost中去找,可是服务部署在我这里,他们哪能从本地找到呢?当然就访问不了。我在本地运行,肯定能访问了。ok,把localhost改为本机的内网或外网IP,再试试,成功了!