Я пытаюсь подключиться к очереди JMS в Websphere, используя Apache Camel. При этом мне нужен объект фабрики соединений.
Я пытаюсь получить объект фабрики соединений с сервера Websphere InitialContext
, используя имя JMS JNDI. Получение ошибки, например:
java.lang.ClassCastException: com.ibm.ws.sib.api.jmsra.impl.JmsJcaManagedQueueConnectionFactoryImpl incompatible with javax.resource.spi.ManagedConnectionFactory
Я использую приведенный ниже код для получения фабрики соединений. Тот же код отлично работает в JBoss WildFly.
private QueueConnectionFactory connectionFactory;
public void getConnFactory() throws Exception {
Context initContext = new InitialContext();
connectionFactory = (QueueConnectionFactory) initContext.lookup("jms/JMSCF");
System.out.println(connectionFactory!=null?"Connection is available":"Failed to create a connection!!");
}
Пожалуйста, помогите, как получить объект ConnectionFactory
в Websphere 8.5.15 ?