OracleXEの標準ポート変更方法

OracleXEはデフォルトで8080起動するので、Tomcatとかと衝突してこまる。で、iSQLPlusあたりを殺せばいいのかなと思いきや、使われてるサービスは以下の二つのみ。

  • OracleServiceXE
  • OracleXETNSLisnter

という訳で、調べてみたらどうやらXML-DBが悪さをしているらしい。(詳しくは調べてないので詳細は不明)で、そいつの使うポートを変えてあげればおk。ってことで、以下のようにやらかせば設定は簡単に変更できますよっと。んでshutdown→startupでよし。(そのままでも行けるかもしれないけど、そこは確認してない)

exec dbms_xdb.sethttpport(ここに好きなポート番号)