Я хочу запустить Apache tomcat и oracle10g ... оба находятся на порту 8080, как изменить порт любого из них?
Вы имеете в виду, что у вас есть два слушателя на 8080?
Во встроенном шлюзе Oracle из sqlplus:
exec dbms_xdb.sethttpport(80);
alter system register;
Для Tomcat см .: http://www.mkyong.com/tomcat/how-to-change-tomcat-default-port/
Oracle XMLDB по умолчанию использует порты 2100/8080. Иногда возникают проблемы с другими веб-серверами (например, JBOSS), работающими на том же порту.
Даже если пакет dbms_xdb
предоставляется PUBLIC, вам необходимы права администратора базы данных для изменения портов.
- изменить порт HTTP с 8080 на 8083 --->
sql>call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig /protocolconfig/httpconfig/http-port/text()', 8083));
- изменить порт FTP с 2100 на 2111 ---->
sql>call dbms_xdb.cfg_update(updateXML( dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()' , 2111));
- обновить настройки ---->
sql>exec dbms_xdb.cfg_refresh;