Changer le port Oracle du port 8080


122

Comment changer Oracle du port 8080? Mon Eclipse utilise 8080, donc je ne peux pas l'utiliser.


2
Si vous vous connectez à localhost: 8080 avec votre navigateur et que vous recevez une demande de connexion par nom d'utilisateur / mot de passe indiquant XDB, c'est probablement le problème :)
vikingsteve

Réponses:


241

Depuis le début | Exécutez ouvrir une fenêtre de commande. En supposant que vos variables d'environnement sont correctement définies, commencez par ce qui suit:

C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Aug 26 10:40:44 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect
Enter user-name: system
Enter password: <enter password if will not be visible>
Connected.

SQL> Exec DBMS_XDB.SETHTTPPORT(3010); [Assuming you want to have HTTP going to this port]    
PL/SQL procedure successfully completed.

SQL>quit 

puis ouvrez le navigateur et utilisez le port 3010.


1
+1, cela a parfaitement fonctionné pour mon installation Oracle XE (l'a déplacé du port 8080 au port 8088 en utilisant exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter


La solution ci-dessus fonctionne avec Oracle Express 10g, Windows 8.1 x64.
Do Nhu Vy

On dirait que DBMS_XDB est obsolète avec Oracle 12c, dirige docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell

Je reçois une erreur d'accès refusé à ce sujet - Environnement Ubuntu
Skynet

27

De cet article de blog:

XE: modification du port http par défaut

Oracle XE utilise l'écouteur http intégré fourni avec la base de données XML (XDB) pour traiter les requêtes http. Le port par défaut pour l'accès HTTP est 8080.

ÉDITER:

Mettez à jour le port 8080 vers quel port (9090 par exemple) vous aimez

SQL> -- set http port
SQL> begin
 2    dbms_xdb.sethttpport('9090');
 3  end;
 4  /

Après avoir changé le port, lorsque nous démarrons Oracle, il ira sur le port 8080, nous devons taper manuellement le nouveau port (9090) dans la barre d'adresse pour exécuter Oracle XE.


1
obtention de cette erreur* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

11

Ouvrez simplement Run SQL Command Line et connectez-vous en tant qu'administrateur système, puis entrez la commande ci-dessous

Exec DBMS_XDB.SETHTTPPORT (8181);

C'est tout. Vous avez terminé.....


obtention de cette erreur* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

10

Exécutez en Exec DBMS_XDB.SETHTTPPORT(8181);tant que SYS / SYSTEM. Remplacez 8181 par le port que vous souhaitez changer. J'ai testé cela avec Oracle 10g.

Source: http://hodentekhelp.blogspot.com/2008/08/my-oracle-10g-xe-is-on-port-8080-can-i.html


obtention de cette erreur* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014

5

Je suppose que vous parlez du serveur Apache qu'Oracle installe. Recherchez le fichier httpd.conf.

Ouvrez ce fichier dans un éditeur de texte et recherchez la ligne
Listen 8080
ou
Listen {ip address}: 8080

Modifiez le numéro de port et redémarrez le serveur Web ou redémarrez simplement la machine.


quel est l'emplacement de ce fichier?
user3153014

Cela faisait longtemps que je n'avais pas traité de ça. Je lancerais une recherche de fichiers.
Brad Bruce

4

Oracle (base de données) peut utiliser de nombreux ports. lorsque vous installez le logiciel, il recherche les ports libres et décide du port à utiliser.

L'écouteur de base de données est défini par défaut sur 1520 mais utilisera 1521 ou 1522 si 1520 n'est pas disponible. Cela peut être ajusté dans les fichiers listener.ora.

L'outil d'administration de base de données Web d'Enterprise Manager utilise par défaut le port 80 mais utilise 8080 si 80 n'est pas disponible.

Voir ici pour plus de détails sur la modification du numéro de port pour Enterprise Manager: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


1

De nombreux composants Oracle exécutent un service Web, il n'est donc pas clair à qui vous faites référence.

Par exemple, le port du site Web pour OC4J autonome est configuré dans le fichier j2ee / home / config / default-web-site.xml:

<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd"
port="8888" display-name="OC4J 10g (10.1.3) Default Web Site"
schema-major-version="10" schema-minor-version="0" > 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.