从端口8080更改Oracle端口


122

如何从端口8080更改Oracle?我的Eclipse使用的是8080,因此无法使用。


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

Answers:


241

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

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
+1,这非常适合我的Oracle XE安装(使用将其从端口8080移到了端口8088 exec dbms_xdb.sethttpport(8088))。
阿莫斯·卡彭特


以上解决方案适用于Windows 8.1 x64的Oracle Express 10g。
Nhu Vy 2015年

看起来Oracle 12c已弃用DBMS_XDB,抬起头是 docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell

我在此上遇到“访问被拒绝”错误-Ubuntu环境
Skynet

27

这个博客帖子:

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,我们应该在地址栏中手动键入新的端口(9090),以运行Oracle XE。


1
得到这个错误* 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 '18

11

只需打开Run SQL Command Line并以sysadmin身份登录,然后输入以下命令

执行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
user3153014 '18

10

Exec DBMS_XDB.SETHTTPPORT(8181);作为SYS / SYSTEM 执行。将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
user3153014 '18

5

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

在文本编辑器中打开此文件,然后查找“
侦听8080”
或“
侦听{ip地址}:8080”行

更改端口号,然后重新启动Web服务器或仅重新启动计算机。


该文件的位置是什么?
user3153014

自从我处理这个问题已经很长时间了。我将运行文件搜索。
布拉德·布鲁斯

4

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

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

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

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


1

有许多运行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" > 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.