在启动tomcat的时候提示8080端口被占用,后来经过查找发现如下结论:
将oracle与tomcat、jboss等其它占用8080端口的服务器安装在一台机器上,会出现8080端口被占用的错误
一、首先检查8080端口的使用情况
[rootolivenan root]# lsof -i :8080 -n
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
tnslsnr 1031 oracle 12u IPv4 2013 TCP *:webcache (LISTEN)
[rootolivenan root]# lsof -i tcp:8080 -n
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
tnslsnr 1031 oracle 12u IPv4 2013 TCP *:webcache (LISTEN)
发现8080端口被oracle使用,注意lsof命令参数的使用。
[rootolivenan root]# lsof -i udp:8080 -n
[rootolivenan root]# lsof -i|grep 8080
[rootolivenan root]# netstat -tln|grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
[rootolivenan root]#
二、查找解决方法
解决方法一、
将*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
修改为#*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'
[oracleolivenan dbs]$ sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jul 6 10:37:32 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.4.0 - Production