Wer mit einer Oracle Datenbank arbeitet und die selbige installiert hat, weis wahrscheinlich, dass bei der Installation ein Webserver mitinstalliert wird. Soweit so gut! Wenn man nun aber parallel zum Oracle DB Server einen (weiteren) Webserver laufen lassen möchte - der wie auch der “Oracle Webserver” auf Port 8080 lauscht - wird es problematisch. So kann man zum Beispiel den Apache Tomcat nicht parallel neben dem DB Server laufen lassen. Die Konsequenz, eine der beiden Serverapplicationen muss auf einen anderen Port ausweichen. Es gibt unzählige Anleitungen wie das bei Tomcat oder anderen Webservern funktioniert. Will man aber den genutzten Port des “Oracle Webservers” ändern, wird es schon etwas schwieriger einen funktionierende Lösung zu finden. Darum hier eine detailierte Anleitung:
- Datenbank Server starten
- SQL-Plus starten
unter Windows in der CMD: sqlplus
unter Linux in der Shell: sqlplus
- mit dem Benutzer SYSTEM anmelden
- nun kann mit folgendem Befehl der aktuelle HTTP-Port ausgelesen werden:
select dbms_xdb.gethttpport as "HTTP-Port"
- mit den folgenden Anweisungen, kann der Port beliebig geändert werden:
SQL> begin
2 dbms_xdb.sethttpport('8888');
3 end;
4 /
Nachfolgend ein Log für das Auslesen, Ändern und anschließende nochmalige Auslesen des HTTP-Ports:
C:\Dokumente und Einstellungen\Florian>sqlplus
SQL*Plus: Release 10.2.0.1.0 - Production on So Jul 5 11:26:46 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Benutzernamen eingeben: System
Kennwort eingeben:
Verbunden mit:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
SQL> select dbms_xdb.gethttpport from dual;
GETHTTPPORT
-----------
8080
SQL> begin
2 dbms_xdb.sethttpport('8888');
3 end;
4 /
PL/SQL-Prozedur erfolgreich abgeschlossen.
SQL> select dbms_xdb.gethttpport from dual;
GETHTTPPORT
-----------
8888
Tags: PC, Server, Netzwerke,... // Add Comment »