|
今天发现tomcat启动不了了,先关掉所有与myeclipse有关的进程。还是启动不了tomcat服务器。于是,我怀疑是oracle作怪(因为遇到过这种问题)。于是,我进行如下操作:
1、运行-->cmd-->netstat -ano
结果发现:8080端口被pid为4400的程序占用。
2、因为任务管理器默认不能看pid。所有要先进行设置。
打开任务管理器-->查看-->选择列-->将pid的复选框选上
然后,在进程窗口发现:pid为4400的进程为tnslsnr.exe(这是oracle的一个进程)
3、可以通过修改tomcat的端口解决。但是,本人习惯了tomcat为8080的开发。所以要修改oracle中http端口和ftp端口,于是,通过百度,发现可以如下操作
使用sys登录sqlplus:
cmd-->
>sqlplus sys/syspassword as sysdba
>call dbms_xdb.cfg_update(updateXML(
dbms_xdb.cfg_get()
, '/xdbconfig/sysconfig/protocolconfig/httpconfig/http-port/text()'
, 8081));
>call dbms_xdb.cfg_update(updateXML(
dbms_xdb.cfg_get()
, '/xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp-port/text()'
, 2111));
>commit;
>EXEC dbms_xdb.cfg_refresh;
OK,完成。重启tomcat试试。 |
|
|