您的位置:首页 > 数据库 > Oracle

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

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



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

打开Oracle的SQL命令行



在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;
回车,提示已连接,问题解决。如下图所示:



完整的操作过程如下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息