在eclipse里面启动项目的时候,会出现以下的异常o.s.web.servlet.PageNotFound 。
Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7937e82f] 2019-05-30 12:59:48.331 WARN 5032 --- [nio-8081-exec-9] o.s.web.servlet.PageNotFound : No mapping for GET /chem/grids.html 2019-05-30 12:59:51.241 WARN 5032 --- [io-8081-exec-10] o.s.web.servlet.PageNotFound : No mapping for GET /chem/role.html 2019-05-30 12:59:53.512 WARN 5032 --- [nio-8081-exec-1] o.s.web.servlet.PageNotFound
这个时候,我第一时间想到的是百度,没有找到解决办法,然后问我们的后端工程师,原来是启动之前忘记关闭端口,导致端口被占用,才会出现这个异常了。
解决办法
1: 输入命令netstat -ano|findstr "8081",查看8081端口是否被占用,且得到了进程号“5032”;
2: 再输入命令tasklist|findstr "5032",得到进程映像名javaw.exe;
3: 启动任务管理器,结束javaw.exe进程;
- 用鼠标打开任务管理器,首先鼠标放在电脑最下边靠右边的任务栏上,点击右键
image
4: 最后再输入命令netstat -ano|findstr "8081",查看8081端口是否被还占用,如图已经关闭端口了。
OK,从新启动你的项目,解决端口被占用的问题了。