问题
I have an application that I only ever intend to deploy to the the root ('/') context using glassfish. Unlike with tomcat in eclipse, there are no application specific settings when I double-click the server in the server browser.
I can go to http://localhost:4848 and accomplish this, but when I redeploy after making a change, eclipse deploys the application to '/myapp'.
How can I do this?
回答1:
For WAR-only deployments you must do this with a vendor specific configuration file. For Glassfish you need to set the <context-root>
tag inside sun-web.xml
next to the web.xml
file.
From http://www.sun.com/bigadmin/sundocs/articles/urlrdn.jsp:
<sun-web-app>
<context-root>/mywarname</context-root>
</sun-web-app>
来源:https://stackoverflow.com/questions/4230089/deploy-java-web-application-to-root-context-for-glassfish-in-eclipse