Utiliser les valeurs de propriété JNDI portables

Cette règle marque toute utilisation de la javax.naming.InitialContext(Hashtable) car il ne peut pas toujours déterminer les valeurs d'exécution dans la table de hachage. Lorsque vous utilisez le constructeur javax.naming.InitialContext(Hashtable), vérifiez qu'aucune valeur de propriété JNDI n'est utilisée. Les valeurs de propriété JNDI WebLogic sont notamment les suivantes :

Si ces valeurs de propriété JNDI ne sont pas utilisées, aucune autre action n'est requise. Si ces valeurs de propriété JNDI sont utilisées, trois solutions manuelles sont possibles.

Option 1: Utilisez le javax.naming.InitialContext() constructeur

Utilisez cette option si aucune autre propriété JNDI n'est à définir. Cette option est valide pour le serveur WebSphere Application Server Traditional ou Liberty.

Option 2 : Retirer les propriétés de désignation de fabrique et de désignation de fournisseur de la table de hachage

Utilisez cette option si d'autres propriétés JNDI sont à définir. Cette option est valide pour le serveur WebSphere Application Server Traditional ou Liberty.

Option 3 : Remplacer des valeurs de propriété JNDI par des valeurs de propriété JNDI valides du serveur WebSphere Application Server Traditional

Cette option est valable pour le serveur WebSphere Application Server Traditional :

Si les valeurs de chaîne littérale de ces valeurs de propriété JNDI se trouvent dans le même fichier source Java , où javax.naming.InitialContext(Hashtable) est utilisé, alors utilisez le constructeur Ne pas utiliser WebLogic-specific les valeurs des propriétés JNDI ou le protocole t3 WebSphere Application Server et un correctif automatique sera fourni.