java的maven项目直接run on server不能启动但是run config可以

图片说明

如图 家里这句话就可以 我知道在maven中tomcat run 但是为什么直接run on server不行呢???求大神解答

总体来说,要能正常启动web程序:1需要启动起tomcat;2并把项目编译的结果放到tomcat管理的webapps下。不行的原因多半是第2条。