O SpringSource IDE não usa o nome do projeto como URL raiz para o aplicativo Spring MVC

Quando eu crio um Spring MVC Template Project com o SpringSource IDE, executo o aplicativo e o URL raiz é definido como a última palavra do nome do pacote padrão:

Por exemplo, quando eu crio o projeto, eu defino o pacote padrão comocom.sample.myapp. Quando eu corro o aplicativo, ele abre emhttp://localhost:8080/myapp. Por que o URL raiz não usa o nome do meu projeto?MyProject, em vez de?

Isso é um problema porque eu tenho que especificar todos os URLs da minha aplicação para/myapp/resources/css/mycss.css mas quando eu exporto um .war e o implemento em um servidor Tomcat, o Tomcat espera o nome do projeto (ele quer que eu use/MyProject/resources/css/mycss.css. Como resultado, todos os meus links são quebrados quando eu implemento (mas não quando eu executo o tomcat localmente no IDE do SpringSource ...)

Alguém mais se deparou com este problema?

Exemplo para discussão de comentários abaixo:

<bean id="serviceProperties" class="org.springframework.security.cas.ServiceProperties">
    <property name="service"
        value="https://localhost:8443/MyProject/j_spring_cas_security_check" />
    <property name="sendRenew" value="false" />
</bean>

questionAnswers(3)

yourAnswerToTheQuestion