ClassCastException: JmsJcaManagedQueueConnectionFactoryImpl несовместим с javax.resource.spi.ManagedConnectionFactory - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь подключиться к очереди 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 ?

...