오라클 9i/10g/10g-XE 각 버젼에서 설치 시 XDB(Oracle XML Database)를 설치하면 리스너를 띄울때 8080 http, 2100 ftp 포트를 사용합니다.
따라서 DB설치된 곳에서 오라클 기동tomcat이나 jboss를 사용하면 충돌이 일어 납니다
저는 노트북에 오라클 10g-xe 버젼을 깔았더니 충돌이 일어나더군요
물론 tomcat이나 jboss의 포트를 변경하는 방법도 있지만
여러 싸이트에서 레퍼런스를 찾아보니 XDB의 포트를 변경하는 방법이 있더군요
혹시 XDB 포트를 바꿔보실분들은 참고바랍니다
---------------10g-XE 버젼예-------------------------------
1.10g-XE 를 기동시키고 Dos콘솔에서 lsnrctl status 쳐보시면 8080포트를 사용하는것이 볼수 있다
2.sys유저로 로그인한다
3.패키지를 생성한다
------XDB_UTILITY header--------------
CREATE OR REPLACE PACKAGE XDB_UTILITY
as
procedure SET_HTTP_PORT (PORT_NUMBER number);
procedure SET_FTP_PORT (PORT_NUMBER number);
end XDB_UTILITY;
--------XDB_UTILITY body---------------
create or replace package body XDB_UTILITY as
----Create the SET_HTTP_PORT and SET_FTP_PORT functions
procedure SET_HTTP_PORT(PORT_NUMBER number)
as
begin
SET_XDB_PORT(HTTP_XPATH || '/text()', PORT_NUMBER);
end;
procedure SET_FTP_PORT(PORT_NUMBER number)
as
begin
4.시노님관 권한을 준다
--------------
create or replace public synonym XDB_UTILITY for XDB_UTILITY;
grant execute on XDB_UTILITY to XDBADMIN;
------------------------------------