Esta regra sinaliza qualquer uso do javax.naming.InitialContext(Hashtable) construtor, pois ele nem sempre pode determinar os valores de tempo de execução na Hashtable. Ao utilizar o construtor javax.naming.InitialContext(Hashtable), assegure-se de que nenhum valor de propriedade da JNDI proprietário seja utilizado. Os valores de propriedade da JNDI proprietários da JBoss incluem:
Se esses valores de propriedade da JNDI não forem usados, então nenhuma ação adicional será necessária. Se esses valores de propriedade da JNDI forem usados, então há três soluções manuais possíveis.
Utilize esta opção se não houver outras propriedades da JNDI sendo configuradas. Essa opção é válida para o WebSphere Application Server tradicional ou Liberty.
Utilize esta opção se outras propriedades da JNDI estiverem sendo configuradas. Essa opção é válida para o WebSphere Application Server tradicional ou Liberty.
Se os valores de sequência de caracteres literais para esses valores de propriedade JNDI forem localizados no mesmo arquivo de origem Java no qual o javax.naming.InitialContext(Hashtable) é usado, então use o construtor Não use JBoss -specific Valores de propriedade JNDI WebSphere Application Server regra tradicional.