2017-07-26 21 views
-3

ローカルMac OS(マウンテンライオン)では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)を再イメージングした後、同じコードベース(Play、Scala、Javaのバージョンは同じ)で "sbt test"を実行すると、非常に奇妙なエラーが発生しました。

おそらく、これは私の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) 
+0

私はある程度まで漠然としているよ(意図的に)と私は答えを持っている知っています。 これは、サードパーティのライブラリ(何とか)で使用され、それがこのエラーの原因となっている(私のマシン上で)設定されているシステムのプロキシです。 (私はそれは一種の曖昧な答えであることを再度認めなければならない、私は認めなければならないが、それは私がここで言うことができるすべてである) – zochhuana

答えて

2

ようになりますか?

スタックトレースを確認するだけで済みます。それはあなたに原因の「ポインタ」を与えることができます。

は、例えば、ここで、原因がある例外のメッセージに示されている:入力文字列について

「」

コードの行をしようとしたことを示し

何も含まない文字列を解析し、文字列から数値への変換に失敗したことを示す例外を投げた

これは、アプリケーションがどこかで取得したデータであり、パター。一般的には、それを修正する方法は、アプリケーションを再インストールすることです

+0

私は十分に明確ではなかった。質問の説明が更新されました。コメントありがとう。 – zochhuana

+0

@zochhuana私は自分の答えを更新しました。 – HatsuPointerKun

1

@HatsuPointerKunは既に記載されています。あなたはまだ十分な情報を提供していません。

しかし、おそらくこのことができます。あなたのコードベースのある時点で、WebApplicationがPlay over Request WSを送信するようです。 URLに問題があるため、ポートの問題があると思います(誤っているかもしれません)。

これは、提供された情報に最も近いものです。私は、Stacktraceがあなたに見せているところでコードをデバッグし、コードをデバッグして問題の原因となっている値を確認することをお勧めします。また、スタックをより深く見て、コンポーネントがどこでそれを使用しているかを確認することができます。

これが役に立ちます。

関連する問題