一、解决方案
安装过OracleXE的一般都知道,安装完Oracle后,会发现Tomcat的8080端口已经被Oracle占用了。
Oracle创建数据库时默认包含了XDB特性,一旦启动了数据库和监听器,oracle的XDB的HTTP服务就占用8080端口。
虽然这些端口是可以修改的,但总是不爽oracle一直占用这个端口。所以直接改掉oracle的端口。
- 通过cmd打开操作窗口
- 输入
sqlplus
进入Oracle
- 使用sys账号登录
- 用以下语句更改掉Oracle所占用的端口:
Oracle 9i:call dbms_namespace.shell(’@jis/install/serverendp.ssh admin 8080 9090 -register’);
注意:我的是10g版本,所以用的是以下语句
Oracle 10g:call dbms_xdb.cfg_update(updateXML(dbms_xdb.cfg_get(),’/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()’,9090));
- 提交