Я пытаюсь перенести наше приложение с WAS 8.5.5 на Liberty 19.0.0.1.Во время выполнения миграции я получаю следующее предупреждение:
Используйте значения по умолчанию для свойств JNDI java.naming.factory.initial и java.naming.provider.url, когда вы переходите на Liberty.Следующие традиционные значения WebSphere Application Server для этих свойств недопустимы:
java.naming.factory.initial=com.ibm.websphere.naming.WsnInitialContextFactory
java.naming.provider.url=corbaloc:iiop:localhost:2809
При использовании конструктора InitialContext (Hashtable) удалите эти два свойства.Если другие свойства не используются, вы можете использовать конструктор по умолчанию.
Если правило файла свойств обнаруживает файл jndi.properties, проверьте свойства в этом файле.Либо удалите свойства java.naming.factory.initial и java.naming.provider.url, либо удалите файл, если ни одно из свойств не требуется.
Я новичок в JNDI и хотя я уже видел раньшеЯ не создал ни одного.Может кто-нибудь помочь объяснить об этом предупреждении по умолчанию InitialContext и могу ли я его игнорировать?
Я включаю здесь код, который вызывает jndi и context.
import java.util.Properties;
import javax.naming.Context;
public class Test {
public static void main(String[] args)
{
try {
Context context = getContext();
//perform context look up
.......
}
}
private static Context getContext() throws NamingException
{
Properties pros = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY, "com.ibm.websphere.naming.WsnInitialContextFactory");
props.put(Context.PROVIDER_URL, "iiop://servername:portNum");
return new InitialContext(props);
}
}