把oracle和tomcat装在同一台服务器上,好好的,突然tomcat不能使用了,重启报错,说8080端口已经被占用。用netstat -ano 查了一下端口的使用情况,发现居然是TnsListener占用了,崩溃了!关掉以后tomcat启动起来了,然后再启动TNSListener,然后访问,居然出现了一只飞天小猪!这下问题明朗了,原来是oracle 的servlet engine占用了8080端口。我开始以为是oracle http apache这个服务启动的servlet容器,但是后来发现我根本就没有启动oracle http apache,那么,如何关闭这个东西呢?
baidu了一下,找到了一个最简单的方法,有朋友是执行了一个存储过程,我没试验成功,我直接锁定了
AURORA$JIS$UTILITY$ AURORA$ORB$UNAUTHENTICATED OSE$HTTP$ADMIN
这三个用户,然后重启TNSListener,ose就启动不起来了。 |