zoukankan      html  css  js  c++  java
  • Oracle占用8080端口问题的解决

    可能在本地同时安装过Tomcat和Oracle的人都会知道,安装完Oracle后,会发现Tomcat的8080端口已经被Oracle占用了。

    完全安装Oracle数据库后,当我们访问8080端口时,会弹出一个XDB窗口,要求输入用户名和密码。这样将和我们本地一些使用该端口的应用冲突,比如tomcat、jboss等,虽然这些端口是可以修改的,但总是不爽oracle一直占用这个端口。 
    其实那是Oracle的一个XML数据库服务占用了8080端口,解决方法有以下几种:
    方法一:可以使用sys账号以sysdba身份登录进去,用以下语句更改掉Oracle所占用的端口:

    Oracle 9i:call   dbms_namespace.shell('@jis/install/serverendp.ssh   admin   8080   9090   -register');

    Oracle 10g:call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),'/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()',9090));

    注意:以上语句是更改Oracle XML数据库端口为9090,你可以改为其它空闲的端口。执行以上命令要以sysdba身份进行登陆。


    方法二:
    可以到开始菜单下的Oracle组里选择Database  Configuration  Assistant,将XDM服务的默认端口改掉 ,如改成8081即可。

    方法三:
    可以看出Oracle XE就是用它来设置http端口的,打开SQL*Plus控制台。用sys或者system登陆。然后运行: 
    [sql]  
    1. begin  
    2.    dbms_xdb.sethttpport('8081');  
    3.    dbms_xdb.setftpport('0');  
    4. end;  
    5. /   

     这样就把端口设置为8081了。

  • 相关阅读:
    molloc堆区的动态内存分配
    异常控制流(csapp)
    优化程序性能(CSAPP)
    链接及链接器
    C# 继承 多态
    virtual和abstract
    封装
    SQL数据库语句优化方法
    select 查询所有和查询所有非空
    联合查询的用法
  • 原文地址:https://www.cnblogs.com/caozengling/p/5420853.html
Copyright © 2011-2022 走看看