当前位置:  数据库>oracle

Linux下Oracle Tomcat 8080端口冲突的解决

    来源: 互联网  发布时间:2017-03-18

    本文导语:   在启动tomcat的时候提示8080端口被占用,后来经过查找发现如下结论:  将Oracle与tomcat、jboss等其它占用8080端口的服务器安装在一台机器上,会出现8080端口被占用的错误  一、首先检查8080端口的使用情况  [root@olivenan ...

  在启动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

  SQL>

  检查转换结果,发现8080,2100端口停止使用,而8082、2111端口开始使用。

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

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

  COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

  tnslsnr 1031 oracle 12u IPv4 18456 TCP *:8082 (LISTEN)

  [root@olivenan bin]# lsof -i :2100 -n

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

  COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

  tnslsnr 1031 oracle 13u IPv4 18462 TCP *:2111 (LISTEN)

  [root@olivenan root]#

  四、lsof命令的使用

  lsof -i TCP:port -n

  lsof -i UDP:port -n

  lsof -i :port -n

  # lsof -i tcp:8080 -n

  以下是转载

  ************************************

  注:上面是解决和XDB冲突的,我发现大部分人问的是和OSE(oracle servlet engine)冲突的,现象是访问8080端口时,看到的是一个倔强的小飞猪。

  下面是解决方法:

  我的oracle是装在D盘,大家可以根据自己情况找

  D:oracleora90jisinstall>sess_sh -u sys/change_on_install -role SYSDBA -s jdbc:oracle:oci8:@oradb(这里填你的服务名,我的是

  oradb)

  ——Session Shell——

  ——type "help" at the command line for help message

  $ @serverendp.ssh admin 4321 4322 -register

  $ exit

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




















































































































































































    
 
 

您可能感兴趣的文章:

  • Linux下的80端口被apache的服务占了,如何才能是80端口默认访问的是tomcat?
  • Linux下的Socket通信如何断开连接的端口从而实现重复使用该端口
  • linux中端口不能访问,我该怎么消除限制让它可以访问所有端口
  • 怎么知道自己的redhat linux 的端口是否已经开放,比如我想看看80和21端口是否开放?
  • linux下如何监听自定义端口?包括端口状态和数据
  • 我要在LINUX(REDHAT)下安装邮件系统,但是提示我SMTP端口和POP3端口正在使用中,该如何?
  • 请问:我正在编linux下的openssl程序,它是要用443号端口的,调试时却不通,应是linux系统占用了该端口,我怎可停了它以作我用,或停了系统的op
  • 如何配置linux可以让普通用户使用80端口或1024以下的端口?
  • linux 如何让端口一直处于打开状态 比如 nc -lp 12000& 打开12000端口 可是马上就关闭了 现在可有办法让其一直处于打开状态
  • redhat linux7.3怎么查端口是否已被系统使用啊?? 我正要用ssl的一个代理模块stunnel-4.03,它默认要用443号端口,客户机连接不能通,但改成
  • LINUX 访问网页不要端口
  • linux 下 java应用程序开不了3000端口监听 ?
  • 在linux下能实现多端口映射吗?
  • linux端口问题求教
  • linux 80端口不能用(急)
  • 如何解决Linux乱码? iis7站长之家
  • Linux下普通用户为何无法使用2000以下端口?
  • Red Hat Linux9上如何查询和设置端口状态?
  • 请问如何在linux下关闭一个正在监听的端口?
  • linux上如何查某个端口上运行的程序??
  • 在Linux下如何检测IP地址冲突,及网线脱落
  • 怎样让linux在启动时,启动存在ip冲突的网卡?与内核选项有关吗?
  • Linux下安装Tomcat后与Oracle冲突的解决
  • 如何解决linux中的声音冲突的问题
  • 没分了,真诚请教linux中断冲突的问题
  • linux与2000是否有冲突?
  • LINUX 双网卡IP冲突
  • Linux下Oracle Tomcat 8080端口冲突
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • secureCRT下Linux终端汉字乱码解决方法
  • 先装LINUX 10后装XP,启动进不了Linux,请问怎么解决?
  • Linux/CentOS下的CST和UTC时间的区别以及不一致的解决方法
  • linux中用ifconfig设置完新ip后,重启linux,ip又恢复到原来的值,怎么解决呀?
  • Linux下时钟同步问题:Clock skew detected原因分析及解决方法
  • linux下使用samba mount windows 网络共享盘后,拔掉网线linux死机该如何解决?
  • Linux 下c++开发error while loading shared libraries问题解决
  • Linux进不去了,请问如何解决?(急~~~)
  • linux/centos安装nginx常见错误及解决办法
  • *****(高分!!!)求Java和Linux高手解决servlet远程管理linux用户密码的问题*****
  • Linux数字声音解决方案 OSS4
  • LINUX下的JAVA串口通讯问题,如能解决,不胜感激
  • linux可以ping通win98,win98却ping不通linux,如何解决?
  • Linux视频解决方案 Heroine Virtual
  • 如何解决安装完linux开机奇慢的问题
  • linux中非正常关机,出现的错误如何解决?
  • Linux下Oracle 10G DBCA等汉字乱码解决方法
  • 如何解决Linux乱码?
  • 虚拟机下linux内鼠标和键盘失灵,如何解决?
  • linux登录错误!帮忙解决啊
  • linux下的vi中的乱码问题(急急急,在线等待!!!!!!,解决问题给高分)
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • Linux c字符串中不可打印字符转换成16进制
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3