覚書

日々学んだことをつらつらと

アップデートを確認するアプリが、社内プロキシに引っかかって面倒だったけど…

起動時にアップデート確認するソフトが、社内プロキシに引っかかって
面倒だったのを回避することが成功。

IEのプロキシ設定で、プロキシ先をlocalhostのどこかのポートに
設定することで、社内プロキシを見に行かない。

どうせFireFox使うので、IEのプロキシ設定がおかしくても問題なし。

struts2でファイルダウンロードのコードにclose漏れがあるように見えたけど…

FileInputStreamがclose()されてないように見えたけど、実はclose漏れではない。
struts2の中でcloseしていた。

具体的にはorg.apache.struts2.dispatcher.StreamResult.doExecute() で解放している

同じトピックがStackOverFlowにあった。 http://stackoverflow.com/questions/8355039/do-struts2-close-the-inputstream-after-they-have-got-the-result

java.lang.IllegalStateException: getOutputStream()はこのレスポンスに対して既に呼び出されています

試しにcloseしたところ、上記のエラーが出力された

org.eclipse.swt.SWTError: No more handles

事象

  1. AmaterasUML に大量のクラスをドラッグしたところ、Eclipseが固まる
  2. 再起動したら標題のエラーが発生して、Eclipseが立ち上がらなくなった。

原因

不明。。。

解決した方法

eclipse -clean -clearPersistedState で立ち上がるようになった。パースクティブの設定とか飛んだみたいだけど…。