ChatGPT解决这个技术问题 Extra ChatGPT

从端口 8080 更改 Oracle 端口

如何从端口 8080 更改 Oracle?我的 Eclipse 使用的是 8080,所以我不能使用它。

如果您使用浏览器连接到 localhost:8080 并收到用户名/密码登录请求,显示为 XDB,这可能是问题所在 :)

T
Tisho

从开始 |运行打开一个命令窗口。假设您的环境变量设置正确,请从以下内容开始:

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 

然后打开浏览器并使用 3010 端口。


+1,这非常适合我的 Oracle XE 安装(使用 exec dbms_xdb.sethttpport(8088) 将其从端口 8080 移动到端口 8088)。
上述解决方案适用于 Oracle Express 10g、Windows 8.1 x64。
看起来 DBMS_XDB 已被 Oracle 12c 弃用,请注意docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
我收到一个拒绝访问错误 - Ubuntu 环境
s
sunleo

来自 this 博文:

XE:更改默认 http 端口 Oracle XE 使用 XML DB (XDB) 附带的嵌入式 http 侦听器来服务 http 请求。 HTTP 访问的默认端口是 8080。

编辑:

将 8080 端口更新到您喜欢的端口(例如 9090)

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

更改端口后,当我们启动 Oracle 时,它将转到端口 8080,我们应该在地址栏中手动键入 new port(9090) 以运行 Oracle XE。


收到此错误 * 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
登录 Oracle 数据库 11g 应用程序快递后,我在哪里运行此代码?
G
General Failure

只需打开 Run SQL Command Line 并以系统管理员身份登录,然后输入以下命令

Exec DBMS_XDB.SETHTTPPORT(8181);

而已。你已经完成了......


收到此错误 * 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
A
Adam Burley

以 SYS/SYSTEM 身份执行 Exec DBMS_XDB.SETHTTPPORT(8181);。将 8181 替换为您要更改的端口。使用 Oracle 10g 对此进行了测试。

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


收到此错误 * 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
登录 Oracle 数据库 11g 应用程序快递后,我在哪里运行此代码?
B
Brad Bruce

我假设您正在谈论 Oracle 安装的 Apache 服务器。查找文件 httpd.conf。

在文本编辑器中打开此文件并查找 Listen 8080 或 Listen {ip address}:8080 行

更改端口号并重新启动 Web 服务器或仅重新启动机器。


这个文件的位置是什么?
我已经很久没有处理这个问题了。我会运行文件搜索。
R
Reinderien

Oracle(数据库)可以使用许多端口。当您安装软件时,它会扫描空闲端口并决定使用哪个端口。

数据库侦听器默认为 1520,但如果 1520 不可用,将使用 1521 或 1522。这可以在 listener.ora 文件中进行调整。

Enterprise Manager,基于 Web 的数据库管理工具默认使用端口 80,但如果 80 不可用,将使用 8080。

有关如何更改企业管理器端口号的详细信息,请参阅此处:http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


登录 Oracle 数据库 11g 应用程序快递后,我在哪里运行此代码?
t
tardate

有许多运行 Web 服务的 Oracle 组件,因此不清楚您指的是哪个。

例如,独立 OC4J 的网站端口在 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" > 

L
Lova Chittumuri

使用系统管理员用户帐户登录并执行以下 SQL 过程。

begin
dbms_xdb.sethttpport('Your Port Number');
end;

然后打开浏览器并访问以下网址

http://127.0.0.1:YourPortNumber/apex/


登录 Oracle 数据库 11g 应用程序快递后,我在哪里运行此代码?
在 SQL 编辑器中