仕事で 3 年間アプリケーションを実行してきましたが、突然失敗しました。ネットワークの問題が関係しているのか、それともまったく別の問題があるのか わかりません。
スタックトレース:
java.lang.NullPointerException
at sun.net.www.protocol.http.NegotiateAuthentication.isSupported(NegotiateAuthentication.java:99)
at sun.net.www.protocol.http.AuthenticationHeader.parse(AuthenticationHeader.java:180)
at sun.net.www.protocol.http.AuthenticationHeader.<init>(AuthenticationHeader.java:126)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1374)
at domain.ActivationSMSReceiverMain.processLogFromUrl(SMSSys.java:327)
at domain.ActivationSMSReceiverMain.<init>(SMSSys.java:45)
at domain.ActivationSMSReceiverMain.main(SMSSys.java:477)
コードサンプル:
URL url = new URL(uri);
HttpURLConnection uc = (HttpURLConnection) url.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(uc.getInputStream()));
uri
が整形式であることを確認しました( http://www.blah/?something )。
応答ヘッダー:
HTTP 200 No Error
Content-Type: text/html
Cache-Control: private
Content-Length: 127364
X-Powered-By: ASP.NET
Server: Microsoft-IIS/6.0
Date: Sat, 17 Aug 2013 10:31:25 GMT