W przypadku produktu Liberty w wersji starszej niż 19.0.0.8 metoda getRealPath zwraca wartość null, jeśli określona ścieżka nie istnieje w systemie plików. To działanie różni się od działania w przypadku tradycyjnego produktu WebSphere Application Server i może spowodować powstanie wyjątków NullPointerException aplikacji.
W produkcie Liberty 19.0.0.8 działanie getRealPath zostało zmienione w celu zapewnienia zgodności z tradycyjnym produktem WebSphere Application Server.
Ta reguła powoduje oznaczenie flagą kodu Java, który zawiera odwołania do następujących metod:
javax.servlet.http.HttpServletRequest.getRealPath(java.lang.String)javax.servlet.ServletContext.getRealPath(java.lang.String)javax.servlet.ServletRequest.getRealPath(java.lang.String)Aby uzyskać spójne działanie, upewnij się, że używany jest produkt Liberty w wersji 19.0.0.8 lub nowszej.