当我使用 SpringSource IDE 创建 Spring MVC 模板项目时,我运行应用程序并将根 URL 设置为默认包名称的最后一个单词:
例如,我在创建项目时,将默认包设置为com.sample.myapp
. 当我运行应用程序时,它会在http://localhost:8080/myapp
. 为什么根 URL 不使用我的项目名称MyProject
,而是?
这是一个问题,因为我必须在我的应用程序中指定所有 URL,/myapp/resources/css/mycss.css
但是当我导出 .war 并将其部署到 Tomcat 服务器时,Tomcat 需要项目名称(它希望我使用/MyProject/resources/css/mycss.css
. 结果,部署时我的所有链接都断开了(但当我在 SpringSource IDE 中本地运行 tomcat 时没有...)
有没有其他人遇到过这个问题?
下面的评论讨论示例:
<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>