最近同时使用oracle 10g和tomcat,在使用过程中发现了些问题:
1、tomcat和oracle监听程序同时启动时,tomcat报错(tomcat启动时通过eclipse启动的)
2、网上说oracle监听程序占用了8080端口,但是我在.net assistant里面看了下,
我监听程序使用的端口是1521,并不是8080端口,为什么端口还会出现冲突呢?
3、监听程序的8080端口和1521端口有什么关系吗?
遇到这种问题有什么好的解决方案吗?希望能够具体一点,谢谢
1、tomcat和oracle监听程序同时启动时,tomcat报错(tomcat启动时通过eclipse启动的)
2、网上说oracle监听程序占用了8080端口,但是我在.net assistant里面看了下,
我监听程序使用的端口是1521,并不是8080端口,为什么端口还会出现冲突呢?
3、监听程序的8080端口和1521端口有什么关系吗?
遇到这种问题有什么好的解决方案吗?希望能够具体一点,谢谢
中,把所有的port="8xxx"全换成port="9xxx",一般情况下,不会有冲突的问题
看8080端口使用没?
一般是改tomcat,毕竟数据库比应用发布重要。
conf/server.xml里面把8080改成8088。其他的不用改。
产生原因:8080端口被其他服务占用解决方案:
1、更改Tomcat的端口,这个比较简单。其方法如下:
(1)、在Tomcat安装根目录下的字文件夹conf中找到文件server.xml
(2)、将其用记事本程序打开,找到这段文字:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port="8080" maxHttpHeaderSize="8192"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
将以上代码中的Connector port="8080"中的8080更改为8088即可,重新启动Tomcat,使用http://localhost:8088登录,发现问题已解决。
2、 禁用Oracle服务。在“计算机管理”中的“服务”中找到OracleServiceORCL,停止掉就OK了。但是这并不是一种好的解决方法,因为很多时候我们是同时需要用到Tomcat和Oracle两种服务的。3、或者在环境变量中,将oracle的配置放到最后去就可以了!!
一般是改tomcat,毕竟数据库比应用发布重要。
conf/server.xml里面把8080改成8088。其他的不用改