SpringSource IDEを使用してSpring MVCテンプレートプロジェクトを作成すると、アプリケーションが実行され、ルートURLがデフォルトのパッケージ名の最後の単語として設定されます。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
。私が展開するときその結果、私のすべてのリンクが壊れている(私はローカルのTomcat上で実行するとSpringSourceのIDE内ではなく...)
は誰にもこの問題が発生していますか?
下記のコメントの例:
<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>
あなたの前提は正確で、それはまさに私が探していたものです。どうもありがとうございました! – littleK
良い答え、私の問題を解決+1 – SpringLearner