装上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;
回车,提示已连接,问题解决。如下图所示:
完整的操作过程如下图: