以前何かの案件で急にXMLパース出来なくなる問題があった。
さんざん調べた結果が以下。
XMLファイル内にDTD定義が書かれていた。
↓
DTDの読み込み先は「java.sun.com」
↓
「java.sun.com」は少し前にIPアドレスが変わってたorz
Javaはデフォルトで一度読んだDNSのキャッシュを永久保存する設定になっている。
java.policyにnetworkaddress.cache.ttlの値を設定すればキャッシュ時間を設定可能。
デフォルト値の-1は永久保存。
永久保存状態では、キャッシュをクリアするためにはJavaプロセスの再起動、つまりアプリケーションサーバの再起動。
んな、アホなと思ったけど、なるほど、DNSリバインディング対策なのね。
Javaで疎通が保証されている先以外のソケット通信は注意が必要かな?
ちなみに上記のDTDの問題は、ローカルにDTDファイルを置いてそちらを参照するように回避しました。
リモートのDTDファイルが読めないよりも、DNSリバインディングは怖いかなー
前回、MacBookAirが欲しいけど、
お金が無いorz
なんて言ってましたが、へそくりを確認すると…
お金あるじゃん*・゜゜・*:.。..。.:*・゜(n'∀')η゜・*:.。..。.:*・゜゜
そうなるとまたAir欲しい病が出てくる。
さて困った…Motorola Photonも欲しんだよなぁ…
お金が無いorz
なんて言ってましたが、へそくりを確認すると…
お金あるじゃん*・゜゜・*:.。..。.:*・゜(n'∀')η゜・*:.。..。.:*・゜゜
そうなるとまたAir欲しい病が出てくる。
さて困った…Motorola Photonも欲しんだよなぁ…
まぁそんなこんなで、MacBookAirが欲しいわけです。
全然脈絡ないけど欲しいわけです。
何でって本格的にOS Xに戻りたいんだ!( 一度Macに移住してMacBookがモバイルにはキツ過ぎたから、軽いWinXPのB5ノートに浮気 )
もうWinXPを長く使ってるとレジストリが汚れていくのは我慢できないんだ!
でも今のMacBookのOSが激重だから二の足踏むんだ(まぁまずOSをクリーンインストールしてみろってのは置いといて)
そしてMacBook自体が重いんだ!2.4kgもあるよ!東京出張で重くて肩が痛かったんだ!
MacBookAirの登 場で僕がMacから離れた理由(重いから)が解消されるよ…
でもね、でもね!
お金がないのorz
嫁に隠れて買う「ザ・へそくり」すらない…
ということで、MacBookにSSDをご馳走して、おニューのOSをオマケすることで我慢しようと思う。
まぁ中程度のSSDなら1万~1.5万で済む感じだし…
めちゃ速くなるって話だし…
唯一の問題はMacBook自体の重さは大して変わらないってことなんだよな…
でも、いいんです。1年に2,3回外に持ち出すかどうかだから。
タイトルの内容の割には随分遠くに来てしまったけど、先立つ物がないと首も回りません。
全然脈絡ないけど欲しいわけです。
何でって本格的にOS Xに戻りたいんだ!( 一度Macに移住してMacBookがモバイルにはキツ過ぎたから、軽いWinXPのB5ノートに浮気 )
もうWinXPを長く使ってるとレジストリが汚れていくのは我慢できないんだ!
でも今のMacBookのOSが激重だから二の足踏むんだ(まぁまずOSをクリーンインストールしてみろってのは置いといて)
そしてMacBook自体が重いんだ!2.4kgもあるよ!東京出張で重くて肩が痛かったんだ!
MacBookAirの登 場で僕がMacから離れた理由(重いから)が解消されるよ…
でもね、でもね!
お金がないのorz
嫁に隠れて買う「ザ・へそくり」すらない…
ということで、MacBookにSSDをご馳走して、おニューのOSをオマケすることで我慢しようと思う。
まぁ中程度のSSDなら1万~1.5万で済む感じだし…
めちゃ速くなるって話だし…
唯一の問題はMacBook自体の重さは大して変わらないってことなんだよな…
でも、いいんです。1年に2,3回外に持ち出すかどうかだから。
タイトルの内容の割には随分遠くに来てしまったけど、先立つ物がないと首も回りません。