SpringSource IDE не использует имя проекта в качестве корневого URL для приложения Spring MVC
Когда я создаю шаблонный проект Spring MVC с помощью SpringSource IDE, я запускаю приложение, и корневой URL-адрес задается как последнее слово в имени пакета по умолчанию:
Например, когда я создаю проект, я устанавливаю пакет по умолчанию какcom.sample.myapp
, Когда я запускаю приложение, оно открывается вhttp://localhost:8080/myapp
, Почему корневой URL не использует имя моего проекта,MyProject
вместо?
Это проблема, потому что я должен указать все URLв моем заявлении/myapp/resources/css/mycss.css
но когда я экспортирую .war и внедряю его на сервер Tomcat, Tomcat ожидает имя проекта (он хочет, чтобы я использовал/MyProject/resources/css/mycss.css
, В результате все мои ссылки прерываются при развертывании (но не при локальном запуске tomcat в среде IDE SpringSource ...)
Кто-нибудь еще сталкивался с этой проблемой?
Пример для обсуждения комментариев ниже: