每次在eclipse中运行webapp
tomcat老是404错误,显示端口8080,8005,8009等都被占用
cmd中用命令netstat -ano查看占用端口进程的PID
然后 任务管理器-查看-查看列-勾选PID 后可以看到javaw.exe占用了这几个端口
关闭该进程后,重新启动eclipse,再运行还是不可以,再次查看任务管理器,javaw.exe又被占用
百度百科表示C:\windows及C:\windows\System32 中的javaw.exe容易是恶意软件伪装
但有人表示,8080端口是被tomcat占用的,而tomcat作为服务器与jdk关联,
因此看到javaw.exe占用端口,比较赞成这个观点。
修改servers下的web.xml中的端口号,把8080改为9080,可是运行时仍然出错
再次查看任务处理器,可以看到9080等端口又被javaw.exe占用,可见该端口未必是解决之道
可有时候,又可以正常运行,那么到底是因为tomcat没有正常关闭吗