Tomcat:8080端口被Oracle XE占用问题的解决

装上Oracle XE版本数据库后,再在Eclipse中运行Web项目时,提示启动Tomcat时遇到了错误,如下图所示:

Tomcat出错提示

经过搜索得知出现此错误是由于我装的Oracle XE版本数据库占用了Tomcat的8080端口,导致每次电脑启动后,我都需要先手动关闭掉被Oracle占用的8080端口,才能使Tomcat正常使用。为了解决这个问题,我把Oracle占用的端口从8080改为8081,具体操作如下:

  1. 打开Oracle的SQL命令行
    这里写图片描述

  2. 在SQL命令行中输入以下代码来修改端口

SQL> -- Change the HTTP/WEBDAV port from 8080 to 8081
SQL> call dbms_xdb.cfg_update(updateXML(
2      dbms_xdb.cfg_get()
3      , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4      , 8081))
5  /
调用完成。
SQL> -- Change the FTP port from 2100 to 2111
SQL> call dbms_xdb.cfg_update(updateXML(
2       dbms_xdb.cfg_get()
3       , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
4       , 2111))
5  /
调用完成。
SQL> COMMIT;
提交完成。
SQL> EXEC dbms_xdb.cfg_refresh;
PL/SQL 过程已成功完成。

有一点需要注意:在输入上述代码块之前,需要先连接上数据库,否则会提示“SP2-0640:未连接”,SQL命令行连接代为conn sys/密码 as sysdba;回车,提示已连接,问题解决。如下图所示:
SP2-0640:未连接

完整的操作过程如下图:
修改操作过程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值