修改oracle servlet engine默认端口

可能有两方面的原因,网上搜到很多都是下面说的第二点原因,而往往第一点原因也很常见:
1、Oracle集成的Oracle   Servlet   Engine占用了8080端口,Tomcat的默认端口也正是8080,
可以很容易地修改Tomcat的端口,但测试发现Tomcat似乎在其它端口下运行性能较差,速度
较慢(非常奇怪,不知什么原因,我测试过显示图片的速度,相差很远),故可修改Oracle   Servlet   Engine的默认端口,修改办法为(需保证%ORACLEHOME%BIN在Path环境变量中)
(1)cd   %ORACLEHOME%jis/install
(2)sess_sh   -user   sys   -password   change_on_install   -role   sysdba   -s   jdbc:oracle:oci8:@data
(使用sess_sh命令以SYS用户SYSDBA角色登录指定数据库服务)
(3)$   @serverendp.ssh   admin   8888   9999   -register
      $   exit
      即可修改原来的8080为8888,9090为9999
 
  另外一种办法是建立数据库时不要选择安装JVM,就不会运行OSE了。
 
2、如果安装Oracle时安装了XDB服务,该服务也会占用8080端口,解决办法也是一改一删:
改端口的步骤如下:
(1)在SQL*   PLUS   WORK   SHEET中以SYS用户(默认密码为change_on_install)SYSDBA角色登录指定数据库服务(可在SQL*PLUS     SHEET中用改变数据库连接菜单)
(2)connect     mailto:change_on_install@(服务名)%20as   sysdba;     --如果第一步已经连接了就不用这句了
      Connected.
      --   把HTTP/WEBDAV端口从8080改到8081
      call   dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
            '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text() ',8081))
            /

      Call   completed.
      --   把FTP端口从2100改到2111  
      call   dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),
            '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text() ',2111))
            /

      Call   completed.

      commit;

      Commit   complete.

      exec   dbms_xdb.cfg_refresh;

      PL/SQL   procedure   successfully   completed.
      --   检查修改是否已经成功  
      select   dbms_xdb.cfg_get   from   dual;
  另外在OEM(Oracle   Enterprise   Manager   Console)中选中相应数据库应该会有XML数据库的选项,可利用其
  方便地修改端口。
 
  删除XDB服务的方法是在Oracle安装目录下的admin/SID(服务名)/pfile/init.ora文件中删掉
  "dispatcher= "一行即可。
 
  最后重启相应的数据库服务方可生效。 
 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值