Diese Regel markiert jede Verwendung des Konstruktors javax.naming.InitialContext(Hashtable), da sie nicht immer die Laufzeitwerte in der Hashtabelle bestimmen kann. Wenn Sie den Konstruktor javax.naming.InitialContext(Hashtable) verwenden, stellen Sie sicher, dass keine proprietären JNDI-Eigenschaftswerte verwendet werden. Zu den proprietären JNDI-Eigenschaftswerten von JBoss gehören folgende:
Wenn diese JNDI-Eigenschaftswerte nicht verwendet werden, ist keine weitere Aktion erforderlich. Werden diese JNDI-Eigenschaftswerte verwendet, gibt es drei mögliche manuelle Lösungen.
Verwenden Sie diese Option, wenn keine anderen JNDI-Eigenschaften festgelegt werden. Diese Option ist für WebSphere Application Server Traditional und Liberty gültig.
Verwenden Sie diese Option, wenn andere JNDI-Eigenschaften festgelegt werden. Diese Option ist für WebSphere Application Server Traditional und Liberty gültig.
Wenn die Literalzeichenfolgewerte für diese JNDI-Eigenschaftswerte in der Java-Quellendatei gefunden werden, die auch den Konstruktor javax.naming.InitialContext(Hashtable) enthält, verwenden Sie für diese Aufgabe die WebSphere Application Server Traditional-Regel Keine JBoss-spezifischen JNDI-Eigenschaftswerte verwenden und die Schnellkorrektur.