プロキシ環境でのXMLパース
なんかプロキシ環境でEclipseから起動したVMでXMLファイルをパースした場合に、DTDをネットワーク越しに参照するところで落ちてたのでいろいろ試したらVMの起動引数に指定するのがて正解らしい。
ブラウザの設定やEclipseのネットワークのProxyとかOSの環境変数のJAVA_OPTで指定してもダメで「Run Configurations」で指定するか、「Preferences」の「Installed JRDs」に起動引数を設定しておけば、DTDを参照できるようになった(まー「Preferences」でやっておいた方が個別に指定しなくてもよいのでオススメです)。
引数のフォーマットは↓のとおり。
"-DproxySet=true -Dhttp.proxyHost=server -DproxyPort=port"
動きとしてはXMLパーサのバグっぽいんだけど、あんまり追ってる暇がないです...