Я установил INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory", но все равно он ищет веб-сферу - PullRequest
1 голос
/ 08 июля 2019

Я мигрирую проект WebSphere 6 в JBoss EAP 6.4. И при этом я меняю источники данных и параметры соединения.

В одном из них я столкнулся со странной проблемой. Даже я установил INITIAL_CONTEXT_FACTORY в jboss's

   INITIAL_CONTEXT_FACTORY, 
   "org.jboss.naming.remote.client.InitialContextFactory"

Все еще

    env = new Hashtable();
    env.put(Context.INITIAL_CONTEXT_FACTORY, 
            "org.jboss.naming.remote.client.InitialContextFactory");
    initialContext = new InitialContext();

этот начальный контекст используется в другой функции (ниже):

    DSReferenceFactory factory = 
            DSReferenceFactory.getInstance();       
    newconn = ((DataSource) 
           factory.initialContext.lookup(DATASOURCENAME)).getConnection();
log.debug("Connection taken");

На линии
factory.initialContext.lookup (DataSourceName)) GetConnection ();.

Я выкидываю ниже ошибки:

   java.lang.ClassNotFoundException: 
   com.ibm.websphere.naming.WsnInitialContextFactory

Я не использую ничего с WebSphere в моем коде. И я устанавливаю jboss один вручную, как вы можете видеть в коде. Но все равно как-то выкидывает эту ошибку, с которой я не могу связать логику.

Кто-нибудь может мне помочь?

Спасибо

1 Ответ

0 голосов
/ 11 июля 2019

проблема решена после того, как я удалил фабрику начального контекста и перестроил ее с помощью maven.

А также после того, как я удалил ws-runtime.jar из библиотек.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...