Alterar porta Oracle da porta 8080


122

Como altero o Oracle da porta 8080? Meu Eclipse está usando 8080, então não posso usar isso.


2
Se você se conectar ao localhost: 8080 com o seu navegador e obter uma solicitação de login de usuário / senha dizendo XDB, este é provavelmente o problema :)
vikingsteve

Respostas:


241

Do início | Execute abrir uma janela de comando. Supondo que suas variáveis ​​ambientais estejam definidas corretamente, comece com o seguinte:

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 

abra o navegador e use a porta 3010.


1
+1, isso funcionou perfeitamente para minha instalação do Oracle XE (movida da porta 8080 para a porta 8088 usando exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter


A solução acima funciona com Oracle Express 10g, Windows 8.1 x64.
Do Nhu Vy

Parece que o DBMS_XDB foi descontinuado com o Oracle 12c, heads-up docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell

Estou recebendo um erro de acesso negado a este - ambiente Ubuntu
Skynet

27

A partir deste post:

XE: alterando a porta http padrão

O Oracle XE usa o ouvinte http incorporado que acompanha o XML DB (XDB) para atender solicitações http. A porta padrão para acesso HTTP é 8080.

EDITAR:

Atualize a porta 8080 na qual porta (9090, por exemplo) você gosta

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

Após alterar a porta, quando iniciarmos o Oracle, ele entrará na porta 8080, digite manualmente new port (9090) na barra de endereços para executar o Oracle XE.


1
obtendo este erro* 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

Basta abrir Run SQL Command Linee fazer login como sysadmin e digite o comando abaixo

Exec DBMS_XDB.SETHTTPPORT (8181);

É isso aí. Você terminou.....


obtendo este erro* 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

Executar Exec DBMS_XDB.SETHTTPPORT(8181);como SYS / SYSTEM. Substitua 8181 pela porta para a qual você deseja alterar. Testei isso com o Oracle 10g.

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


obtendo este erro* 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

Suponho que você esteja falando do servidor Apache que o Oracle instala. Procure o arquivo httpd.conf.

Abra esse arquivo em um editor de texto e procure a linha
Listen 8080
ou
Listen {ip address}: 8080

Altere o número da porta e reinicie o servidor da Web ou apenas reinicie a máquina.


qual é a localização desse arquivo?
User3153014 de

Faz muito tempo desde que lidei com isso. Eu executaria uma pesquisa de arquivo.
Brad Bruce

4

O Oracle (banco de dados) pode usar muitas portas. Quando você instala o software, ele procura por portas livres e decide qual porta usar.

O ouvinte do banco de dados assume como padrão 1520, mas usará 1521 ou 1522 se 1520 não estiver disponível. Isso pode ser ajustado nos arquivos listener.ora.

O Enterprise Manager, ferramenta de administração de banco de dados com base na Web, padroniza para a porta 80, mas usará 8080 se 80 não estiver disponível.

Consulte aqui para obter detalhes sobre como alterar o número da porta do gerenciador corporativo: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


1

Existem muitos componentes Oracle que executam um serviço da Web, portanto não está claro a que você está se referindo.

Por exemplo, a porta do site para OC4J independente é configurada no arquivo 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" > 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.