Diese Regel markiert Java-Code, der Referenzen auf die folgenden Methoden und Parameter enthält:
javax.servlet.http.HttpServletRequest.getRealPath("")javax.servlet.ServletContext.getRealPath("")javax.servlet.ServletRequest.getRealPath("")In WebSphere Traditional geben diese Methodenaufrufe eine Zeichenfolge zurück, die mit einem Schrägstrich endet. In WebLogic endet der Rückgabewert nicht mit einem Schrägstrich. Deshalb kann die Verkettung von Zeichenfolgen mit dieser Methode auf eine gültige Datei in WebLogic verweisen, aber in WebSphere nicht. Überprüfen Sie für jeden markierten Methodenaufruf, ob jeder Code, der das Ergebnis verwendet, dafür sorgt, dass in WebSphere ein abschließender Schrägstrich hinzugefügt wird.
Angenommen, Sie haben eine erweiterte WAR-Datei in /Pfad/app.war installiert. In diesem Fall liefert der Aufruf von
getRealPath("") die folgenden Ergebnisse:
/Pfad/app.war/Pfad/app.war/