I want to deploy myapp in tomcat server. I know one way is to delete the Root folder from webapps and rename my app.war as ROOT.WAR. But i do not want to do this. I want to
You have several options to set a root application. (see https://stackoverflow.com/a/5328636/6371459)
Remove ROOT directory and deploy your war as ROOT.war
Deploy your war in webapps and configure the context root in conf/server.xml to use your war file (not recommended because requires restarting)
Create a specific context file $CATALINA_BASE/conf/[enginename]/[hostname]/ROOT.xml and set docBase=your_war_name like previous 2) (see @ChristopherShultz answer)
Since you have discarded option 1, and option 2 is not recommended, I suggest use a context file