じゃんてな が止まってる……

JAntennaは異常終了しました。
java.lang.NullPointerException
  at sun.net.www.http.KeepAliveStream.close(KeepAliveStream.java:63)
  at java.io.FilterInputStream.close(FilterInputStream.java:159)
  at sun.net.www.protocol.http.HttpURLConnection$HttpInputStream.close(HttpURLConnection.java:1257)
  at info.nilab.lib.net.antenna.GenericAntennaAgent.getPageInfo(GenericAntennaAgent.java:66)
  at info.nilab.lib.net.antenna.xwpi.XWPI.updateWebPageInfo(XWPI.java:148)
  at info.nilab.app.jantenna.JAntenna.exec(JAntenna.java:99)
  at info.nilab.app.jantenna.JAntenna.execute(JAntenna.java:49)
  at info.nilab.app.jantenna.JAntenna.main(JAntenna.java:40)

InputStream#close で NullPointerException は反則だよなぁ……と思いつつも、 URLConnection#getInputStream で拾った InputStream だから、close しちゃマズかったかも。いや、普段は問題なく動いてたし、なんか特殊なエラーでも発生してたのかな。バグ情報を調べる気力も、sun.net.www.http.KeepAliveStream のソースまで追う根気もないので、NullPoinerException が発生したときはスルーで放置するように修正しとこう。

発生したバージョンはこんな感じ。

$ java -version
java version "1.4.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.0_01-b03)
Java HotSpot(TM) Client VM (build 1.4.0_01-b03, mixed mode)

tags: Java zurazure

Posted by NI-Lab. (@nilab)