Oracle의 Oracle XML DB가 8080 포트를 기본으로 사용을 하는데,
Oracle 설치시 XML DB를 설치하지 않던가, 수정을 요한다.
단지 톰캣의
톰켓설치디렉토리\conf\server.xml 에서 포트변경을 변경해도 소용이 없더라ㅠ_ㅠ
처음 Oracle 설치자는. XML DB가 무엇인지 몰랐으리라..
나도 그래서 다음-다음만으로 설치를 마쳤으니. 오류가 난거고-_-;
별 수 없다. 이미 Oracle의 설치를 마쳤으니,
메뉴- 프로그램 - Oracle - OraDb10g_home1 - 구성 및 이전 툴 - Database Configuration Assistant를 눌러, 구성을 변경한다.
데이타베이스 생성말고,
두번째에 있는 구성요소 변경이던가? -_-;
여하튼, 들어가 보면 모두 비활성화가 ㅠ_ㅠ
(사실 비활성화가 되어 있지 않아서 사용자 정의를 눌러, Oracle XML DB의 포트를
수정해 주어야 하는데.. 아웅 ㅠ_ㅠ)
일단, 임시 방편으로.
데이타베이스의 prod를 생성하고 Oracle XML DB포트를 변경해 주었다....
-------------------- ( 포트 변경 방법) ---------------------------
출처 : http://blog.naver.com/hmicycle/140017803660
오라클을 설치할 때, XML DB를 설치하면 기본으로 8080포트를 사용한다. 이 포트를 변경하려면 다음과 같이 한다. 아래의 과정은 반드시 sys 계정으로 수행하여야 한다.
하단의 내용[XML_UTILITY.sql]의 질의를 수행하여 XML DB의 포트를 변경할 Package를 작성한다. 작성 후 다음과 같은 명령을 수행한다.
SQL> call xdb_utility.set_http_port(n)
SQL> call xdb_utility.set_ftp_port(m)
변경된 포트는 lsnrctl을 사용하여 확인할 수 있다. n, m 대신에 사용할 포트 번호를 입력한다.
$ lsnrctl status
LSNRCTL for Linux: Version 9.2.0.1.0 - Production on 25-JAN-2000 13:18:57
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.1.0 - Production
...
Listening Endpoints Summary...
...
변경전
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=8080))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=2100))(Presentation=FTP)(Session=RAW))
...
변경후
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=2100))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost.localdomain)(PORT=2101))(Presentation=FTP)(Session=RAW))
--------------------------------XML_UTILITY.sql------------------
CREATE OR REPLACE PACKAGE XDB_UTILITY
as
procedure SET_HTTP_PORT (PORT_NUMBER number);
procedure SET_FTP_PORT (PORT_NUMBER number);
end XDB_UTILITY;
/
show errors
--
create or replace package body XDB_UTILITY as
--
FTP_XPATH varchar2(256) := '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port';
HTTP_XPATH varchar2(256) := '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port';
--
procedure SET_XDB_PORT(PORT_XPATH varchar2, PORT_NUMBER number)
as
config XMLType;
begin
config := dbms_xdb.cfg_get();
select updateXML(config, PORT_XPATH, PORT_NUMBER)
into config
from dual;
dbms_xdb.cfg_update(config);
commit;
dbms_xdb.cfg_refresh();
end;
----
-- 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
SET_XDB_PORT(FTP_XPATH || '/text()', PORT_NUMBER);
end;
--
end XDB_UTILITY;
/
show errors
--
create or replace public synonym XDB_UTILITY for XDB_UTILITY
/
grant execute on XDB_UTILITY to XDBADMIN
/



댓글을 달아 주세요