在 Liberty 19.0.0.8 版之前的版本中,如果指定的路徑在檔案系統中不存在,則 getRealPath 方法會傳回 null。此行為與傳統 WebSphere Application Server 不同,且可能產生應用程式 NullPointerExceptions。
在 Liberty 19.0.0.8 版中,getRealPath 行為已變更為與 WebSphere Application Server 傳統版本一致。
此規則會標示參照下列方法的 Java 程式碼:
javax.servlet.http.HttpServletRequest.getRealPath(java.lang.String)javax.servlet.ServletContext.getRealPath(java.lang.String)javax.servlet.ServletRequest.getRealPath(java.lang.String)請確定您使用的是 Liberty 19.0.0.8 版或更新版本以保持一致行為。