始创于2000年 股票代码:831685
咨询热线:0371-60135900 注册有礼 登录
  • 挂牌上市企业
  • 60秒人工响应
  • 99.99%连通率
  • 7*24h人工
  • 故障100倍补偿
您的位置: 网站首页 > 帮助中心>文章内容

Linux下Oracle Tomcat 8080端口冲突解决

发布时间:  2012/9/20 16:45:09

在启动tomcat的时候提示8080端口被占用,后来经过查找发现如下结论:

将Oracle与tomcat、jboss等其它占用8080端口的服务器安装在一台机器上,会出现8080端口被占用的错误。


一、首先检查8080端口的使用情况

[root@olivenan root]# lsof -i :8080 -n

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME-
 


tnslsnr 1031 Oracle 12u IPv4 2013 TCP *:webcache (LISTEN)

[root@olivenan 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命令参数的使用。

[root@olivenan root]# lsof -i udp:8080 -n

[root@olivenan root]# lsof -i|grep 8080

[root@olivenan root]# netstat -tln|grep 8080

tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN

[root@olivenan root]#


二、解决方法一


查找解决方法

将*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

修改为#*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

[Oracle@olivenan 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

SQL> shutdown immediate

Database closed.

Database dismounted.

Oracle instance shut down.

SQL> create spfile from pfile;

File created.

SQL> startup

Oracle instance started.

Total System Global Area 236000356 bytes

Fixed Size 451684 bytes

Variable Size 201326592 bytes

Database Buffers 33554432 bytes

Redo Buffers 667648 bytes

Database mounted.

Database opened.

SQL> exit

[root@olivenan root]# lsof -i :8080 -n

[root@olivenan root]

结果端口8080停止被占用


三、解决方法二


将xmlDB的端口转换为其它端口,此例转换为8082

SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text

()', 8082));

Call completed.

SQL> exec dbms_xdb.cfg_refresh;

PL/SQL procedure successfully completed.

将ftp端口由2100转换为2111

SQL> call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(), '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text

()',2111));

Call completed.

SQL> commit;

Commit complete.

SQL> exec dbms_xdb.cfg_refresh;

PL/SQL procedure successfully completed.

SQL>

SQL> select dbms_xdb.cfg_get from dual;

CFG_GET

--------------------------------------------------------------------------------

$ @serverendp.ssh admin 4321 4322 -register

$ exit

就能把原来的8080换成4321,把9090换成4322.


本文出自:亿恩科技【www.enkj.com】

服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]

  • 您可能在找
  • 亿恩北京公司:
  • 经营性ICP/ISP证:京B2-20150015
  • 亿恩郑州公司:
  • 经营性ICP/ISP/IDC证:豫B1.B2-20060070
  • 亿恩南昌公司:
  • 经营性ICP/ISP证:赣B2-20080012
  • 服务器/云主机 24小时售后服务电话:0371-60135900
  • 虚拟主机/智能建站 24小时售后服务电话:0371-60135900
  • 专注服务器托管17年
    扫扫关注-微信公众号
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 亿恩科技 版权所有  地址:郑州市高新区翠竹街1号总部企业基地亿恩大厦  法律顾问:河南亚太人律师事务所郝建锋、杜慧月律师   京公网安备41019702002023号
      0
     
     
     
     

    0371-60135900
    7*24小时客服服务热线