Oracle占用8080端口问题的解决

可能在本地同时安装过Tomcat和Oracle的人都会知道,安装完Oracle后,会发现Tomcat的8080端口已经被Oracle占用了。

完全安装Oracle数据库后,当我们访问8080端口时,会弹出一个XDB窗口,要求输入用户名和密码。这样将和我们本地一些使用该端口的应用冲突,比如tomcat、jboss等,虽然这些端口是可以修改的,但总是不爽oracle一直占用这个端口。 
其实那是Oracle的一个XML数据库服务占用了8080端口,解决方法有以下几种:
方法一:可以使用sys账号以sysdba身份登录进去,用以下语句更改掉Oracle所占用的端口:

Oracle 9i:call   dbms_namespace.shell(‘@jis/install/serverendp.ssh   admin   8080   9090   -register‘);

Oracle 10g:call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),‘/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()‘,9090));

注意:以上语句是更改Oracle XML数据库端口为9090,你可以改为其它空闲的端口。执行以上命令要以sysdba身份进行登陆。

方法二:
可以到开始菜单下的Oracle组里选择Database  Configuration  Assistant,将XDM服务的默认端口改掉 ,如改成8081即可。

方法三:

可以看出Oracle XE就是用它来设置http端口的,打开SQL*Plus控制台。用sys或者system登陆。然后运行:

[sql]

  1. begin
  2. dbms_xdb.sethttpport(‘8081‘);
  3. dbms_xdb.setftpport(‘0‘);
  4. end;
  5. /

这样就把端口设置为8081了。

时间: 2024-10-09 21:01:38

Oracle占用8080端口问题的解决的相关文章

Oracle – 11g Express Edition 服务启动TNSLSNR.exe占用8080端口的问题

[LJ?Dragon]鱼对水说你看不到我的眼泪,因为我在水里.水说我能感觉到你的眼泪,因为你在我心里. [LJ?Dragon]You're more than a shadow, I've just to believe. [LJ?Dragon]A true friend is some one who reaches for your hand and touches your heart. 1.查看某个端口被谁占用 1.1 开始---->运行---->cmd,或者是window+R组合键,

怎么解决tomcat占用8080端口问题

Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or

怎么解决tomcat占用8080端口问题图文教程(转)

亲测有效. 原因:可能是开了多个tomcat 原文网址:http://jingyan.baidu.com/article/1612d5006c3cdae20e1eee04.html  怎么解决tomcat占用8080端口问题 相信很多朋友都遇到过这样的问题吧,tomcat死机了,重启eclipse之后,发现 Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.The s

解决tomcat占用8080端口

怎么解决tomcat占用8080端口问题图文教程           怎么解决tomcat占用8080端口问题 相信很多朋友都遇到过这样的问题吧,tomcat死机了,重启eclipse之后,发现 Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.The server may already be running in another process, or a sys

怎么解决tomcat占用8080端口问题图文教程

 怎么解决tomcat占用8080端口问题 相信很多朋友都遇到过这样的问题吧,tomcat死机了,重启eclipse之后,发现 Several ports (8080, 8009) required by Tomcat v6.0 Server at localhost are already in use.The server may already be running in another process, or a system process may be using the port.

windows 下查看 占用8080端口的进程

Windows下查看进程及结束进程命令 1)查看占用8080端口的进程号 >netstat –aon | findstr “8080” 结果:TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       3500 可知,进程号为3500的进程占用了8080端口 可以使用命令 tasklist | findstr “3500”进一步查看3500进程的具体信息. > tasklist | findstr “3500” 结果

tomcat与oracle关于8080端口的冲突

http://blog.csdn.net/baidu_24256693/article/details/44863935 由于电脑里同时安装了tomcat与oracle,所以8080的端口是冲突的. 网上有很多文章是介绍修改tomcat的端口的,大概就是把server.xml中的8080端口 改为一个空闲的端口.按照网上的步骤改了以后发现在myclipse中一访问jsp页面 之前修改的server.xml就会自动还原,问题没有解决. 一个更好的方法是修改oracle的端口: 首先用sys登录数据

快速杀死占用8080端口进程的批处理(kill-8080.bat)

@echo off setlocal enabledelayedexpansion for /f "delims= tokens=1" %%i in ('netstat -aon ^| findstr "8080"') do ( set a=%%i goto js ) :js taskkill /f /pid "!a:~71,5!" pause>nul

修改oracle占用的8080端口

Oracle10g在安装完成后,默认占用8080端口,而这个端口也是Tomcat 的默认端口.如果想改Oracle的默认8080端口的话可以这么做: 步骤一:运行cmd,输入sqlplus / as sysdba:          步骤二:输入exec dbms_xdb.sethttpport(8088).(其中8088为更改后的端口)