Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 停止框架使用HTTP代理_Scala_Playframework_Wsdl_Playframework 2.0_Http Proxy - Fatal编程技术网

Scala 停止框架使用HTTP代理

Scala 停止框架使用HTTP代理,scala,playframework,wsdl,playframework-2.0,http-proxy,Scala,Playframework,Wsdl,Playframework 2.0,Http Proxy,在几乎被挫败的泪水淹没之后,我不得不问你一个问题 我的play(2.0.3,scala)应用程序正在使用wsdl,如果我在localhost上运行我的Web服务的开发版本,这会使wsdl url类似http://localhost:8080/Service/Service?wsdl。 当我尝试使用来自远程测试系统服务器的WSDl时,Url类似于http://testserver.company.net:8084/Service/Service?wsdl,我得到: [WebServiceExce

在几乎被挫败的泪水淹没之后,我不得不问你一个问题

我的play(2.0.3,scala)应用程序正在使用wsdl,如果我在localhost上运行我的Web服务的开发版本,这会使wsdl url类似
http://localhost:8080/Service/Service?wsdl
。 当我尝试使用来自远程测试系统服务器的WSDl时,Url类似于
http://testserver.company.net:8084/Service/Service?wsdl
,我得到:


[WebServiceException:无法访问位于以下位置的WSDL:。失败原因:Get服务器在从打开流时返回URL:的HTTP响应代码:502http://testserver.company.net:8084/Service/Service?wsdl.]

我的公司在互联网上使用http代理,这就是502错误的原因。所以我希望play停止使用代理

到目前为止,我(一起)试过:

  • 已从Internet Explorer中删除代理
  • set _JAVA_OPTIONS=-Dhttp.noProxyHosts=“testserver.company.net”
  • 设置JAVA_OPTIONS=-Dhttp.noProxyHosts=“testserver.company.net”
  • 播放运行-Dhttp.noProxyHosts=“testserver.company.net”
所有这些都不起作用。有什么想法吗?如何停止使用HttpProxy播放

编辑:

我发现它与JavaWebServicesAPI/jaxws库有关。 有什么想法吗

编辑2012-10-17:

这取决于系统代理设置。虽然我从IE中删除了整个代理并重新启动了所有程序,但我仍然不知道为什么那天它不起作用。有没有办法使我的play应用程序独立于系统设置?

试试:

play -Dhttp.noProxyHosts="testserver.company.net" run

我注意到您的属性中有一个输入错误,正确的属性是http.nonProxyHosts所以在编号后添加额外的n。

您是如何使用WSDL的?我有一个生成的WSDL客户端作为jar,jaxb-api.jar,规范版本:2.2,jaxws-api.jar,规范版本:2.2,saaj,激活。。。作为libs。我使用这个WSDL客户机来使用WSDL。不知何故,我们需要弄清楚底层HTTP请求库是什么。您可能需要设置一些断点才能找到答案。但是一旦您发现,您应该能够找到一种配置它的方法,底层HTTP传输由JAX-WS参考实现(Metro)管理。系统设置只能通过设置系统属性来覆盖:我不知道如何在游戏中做到这一点。