ホスト名の設定ミスでOracle APEXは起動しない。

サーバー環境をFedora13 On Xen3.0.3 On CentOS 5.5から、Fedora13 On KVM On Fedora14へ移行したときのトラブル。

Fedora13にOracle 10g XEをインストールして、クライアントからブラウザでアクセス(http://192.168.0.90:8080/apex)しても、APEXがみれない。


SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
これは既に打っている。SELinuxiptablesを確認しても、問題はない。ポートもsqlplusで確認済み。

これは一体どうしたもんか。
KVMのブリッジ接続を散々怪しんだが、他のゲストOSには通じるので問題なさそう。
試しにポートスキャンしてみると、1521はしっかり開いているのに8080が開いてない。

http://otn.oracle.co.jp/forum/thread.jspa?threadID=35005868&tstart=60
ここを見て何となく確認してみたら、


$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=oracle.hoge.piyo

$ cat /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.0.90 oracle oralce.hoge.piyo

まさか、このタイポが諸悪の根源とは!!orz