Recently i found that once i have imported a project as an existing maven project to the eclipse, it does not show the run on server option. The reason is that it is not a dynamic web project. So go to project properties and change it to dynamic web project as follows.
Now it should be working.
Or this can be directly via maven : mvn eclipse:eclipse -Dwtpversion=2,0