نقل قول نوشته شده توسط vahid-p مشاهده تاپیک
با glassfish کار نکردم ولی tomcat هم همین مشکل رو برای من داشت. با اینکه اسمش رو در context.xml مشخص میکردم اما بازم موقع deploy کردن نام پروژه یا در اصل نام فایل war رو میگرفت.

اینو ببین: https://www.jvmhost.com/articles/hos...sfish-root-url
تشکر از راهنمایی و لینک ارسالی. مشکلم حل شد. رفتم فایل application.xml و بعد <context-root>/</context-root> را اضافه کردم. همان چیزی شد که میخواستم

فایل application.xml :

<?xml version="1.0" encoding="UTF-8"?><application xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/application_6.xsd"
version="6">


<module id="MyProjectWebAppT21-Web">
<web>
<web-uri>web.war</web-uri>
<context-root>/</context-root>
</web>
</module>
<module id="MyProjectWebAppT21-EJB">
<ejb>ejb.jar</ejb>
</module>
</application>