在我本地的Mac OS(Mountain Lion)上,我一直在运行sbt test
,并且测试编译/通过Play 2.3 .x,Scala(2.10.x)。我本地的Java版本是“1.8.0_131”。java.lang.NumberFormatException:对于输入字符串:“”(运行sbt测试时出错)
后重新拍摄我的Mac OS X(10.12.3),我开始为同一个代码库(播放,斯卡拉的Java版本仍然是相同的)运行“SBT测试”时得到非常奇怪的错误。
也许,这可能与我的Mac升级无关,但这是我现在能想到的唯一变量(更改)。
我真的很感激,如果有人能给我一个这个可能的原因快速指针?
错误堆栈跟踪看起来像
[error] NumberFormatException: : For input string: "" (ProxyUtils.java:159)
[error] com.ning.http.util.ProxyUtils.createProxyServerSelector(ProxyUtils.java:159)
[error] com.ning.http.client.AsyncHttpClientConfig$Builder.build(AsyncHttpClientConfig.java:1132)
[error] play.api.libs.ws.ning.NingAsyncHttpClientConfigBuilder.build(NingAsyncHttpClientConfigBuilder.scala:37)
[error] play.api.libs.ws.ning.NingWSAPI.buildAsyncClientConfig(NingWS.scala:563)
[error] play.api.libs.ws.ning.NingWSAPI.newClient(NingWS.scala:520)
[error] play.api.libs.ws.ning.NingWSAPI$$anonfun$client$1.apply(NingWS.scala:543)
[error] play.api.libs.ws.ning.NingWSAPI$$anonfun$client$1.apply(NingWS.scala:540)
[error] play.api.libs.ws.ning.NingWSAPI.client(NingWS.scala:538)
[error] play.api.libs.ws.ning.NingWSAPI.url(NingWS.scala:553)
[error] play.api.libs.ws.WS$.url(WS.scala:129)
我知道我在某种程度上是模糊的(故意),我已经得到了答案。 这是一个系统代理,被设置(在我的机器上),由第三方库(以某种方式)使用,并导致此错误。 (我必须承认这是一种模糊的答案,我必须承认,但这就是我可以在这里说的。) – zochhuana