Tomcat の 6 および 7 と SDK の 6 および 7 を使用して、Windows と Linux の両方で正常に動作するアプリケーションがあります。
public static final String THEME_DIRECTORY = File.separator + "WEB-INF"
+ File.separator + "theme"
String realPath = servletContext.getRealPath(requiredPath);
としてrealPath
戻りますnull
。次のことが真であることがわかります。
requiredPath
「\WEB-INF\テーマ」です。File.separator
は '\';requiredPath
「/WEB-INF/theme」に設定されている場合、realPath
期待どおりに戻ります。
どうやら挙動が変わって使えなくなってしまったようFile.separator
です。
他の誰かがこれに遭遇しましたか?