Я мигрирую проект 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 один вручную, как вы можете видеть в коде. Но все равно как-то выкидывает эту ошибку, с которой я не могу связать логику.
Кто-нибудь может мне помочь?
Спасибо