以前碰到这个问题都是让着oracle,去改tomcat,可是随着问题越来越多,忍无可忍了,决心把这个给改了。
网上大都说删除 SPFILEORCL.ORA 里面的 dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)' 可是我试过不行,重起服务+重新配置还是不行,说明这个方法不是很保障,而且删除后其实是禁止了这个服务,这样不好。我们还是老老实实通过修改端口来做比较好。在oracle命令行中执行以下程序
网上大都说删除 SPFILEORCL.ORA 里面的 dispatchers='(PROTOCOL=TCP) (SERVICE=XDB)' 可是我试过不行,重起服务+重新配置还是不行,说明这个方法不是很保障,而且删除后其实是禁止了这个服务,这样不好。我们还是老老实实通过修改端口来做比较好。在oracle命令行中执行以下程序
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
4 , 8081))
5 /
Method called
SQL> call dbms_xdb.cfg_update(updateXML(
2 dbms_xdb.cfg_get()
3 , '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
4 , 2111))
5 /
Method called
SQL> COMMIT;
Commit complete
SQL> EXEC dbms_xdb.cfg_refresh;
PL/SQL procedure successfully completed