Предупреждение инициализации контекста при переходе на Liberty - PullRequest
0 голосов
/ 13 февраля 2019

Я пытаюсь перенести наше приложение с 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);
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...