在 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
选择启动任务管理器, 用鼠标左键单击, 就打开了任务管理器
image
找到 5032 所对应的程序, 结束任务
4: 最后再输入命令 netstat -ano|findstr "8081", 查看 8081 端口是否被还占用, 如图已经关闭端口了.
OK, 从新启动你的项目, 解决端口被占用的问题了.
来源: http://www.jianshu.com/p/3939843c9986