Google Appengine と Spring mvc リソースのマッピングで奇妙な問題が発生しています
ここに、xmlコンテンツをマッピングする私の春のmvcリソースがあります
<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" />
<mvc:resources mapping="/images/**" location="/META-INF/static/images/" />
<mvc:resources mapping="/css/**" location="/META-INF/static/css/" />
私のテンプレートファイルでは、cssファイルを次のように参照しています
<link href="/css/mystyle.css" type="text/css" rel="stylesheet" />
mystyle.css は war フォルダーの /META-INF/static/css/mystyle.css にあります。
問題は、アプリケーションの実行時に、警告とともに NumberFormatException が発生することです。
警告: /css/mystyle.css
cssはロードされませんが、奇妙なことに、もう一度リフレッシュすると、例外や警告なしで機能する場合と機能しない場合があります。
この問題は、GAE の外部でアプリを実行した場合には発生しません。つまり、Tomcat サーバーで実行した場合は問題ありません。