Вызов удаленного EJB, развернутого на WildFly 11 из Jboss 5.1GA - PullRequest
0 голосов
/ 09 июля 2019

Я пытаюсь (напрасно) позволить двум EJB-компонентам взаимодействовать, один развернут на JBOSS 5.1 GA, а другой развернут на сервере WildFly 11

Учитывая, что ясно, что режим вызова (jnpvs home-remote) Тем временем я понял, что два уха, каждый из которых приносит с собой библиотеки для вызова соответствующего сервера, то есть ухо, развернутое в JBOSS, приносит с собой зависимости для вызовов на WildFly, а рост на WildFly приносит с собойэто зависимости для звонков в JBOSS 5.1GA.В данный момент я концентрируюсь на звонке из JB в WF.Я задаю себе следующие вопросы: 1) Можно ли совершать эти вызовы между двумя серверами, или каждая попытка будет тщетной?2) Вынуждает ли создавать EAR с помощью библиотек сервера, который я вызываю?

В настоящее время у меня есть следующие jar-файлы в библиотеке EAR JBOSS:

    jboss-jms-api_1.1_spec-1.0.1.Final.jar
    jboss-logging-3.1.2.GA.jar
    hornetq-commons-2.3.0.CR1.jar
    hornetq-jms-client-2.3.0.CR1.jar
    jboss-ejb-api_3.1_spec-1.0.2.Final.jar
    hornetq-core-client-2.3.0.CR1.jar
    jboss-remote-naming-1.0.5.Final.jar
    jboss-transaction-api_1.1_spec-1.0.1.Final.jar
    jboss-marshalling-river-1.3.16.GA.jar
    jboss-ejb-client-1.0.16.Final.jar
    jboss-logmanager-1.2.2.GA.jar
    jboss-sasl-1.0.3.Final.jar
    xnio-nio-3.0.7.GA.jar
    jboss-as-build-config-7.2.0.Final.jar
    hornetq-journal-2.3.0.CR1.jar
    JavaEE-api-5.jar

это несколькостроки, которые генерируют исключение, я сообщаю ниже:

    Properties jndiProps = new Properties() jndiProps.put(Context.INITIAL_CONTEXT_FACTORY,"org.jboss.naming.remote.client.InitialContextFactory");
jndiProps.put("jboss.naming.client.ejb.context", true);
jndiProps.put(Context.PROVIDER_URL, "http-remoting://127.0.0.1:8080");
    InitialContext context = new InitialContext(jndiProps);

новая операция дает мне исключение.

На этапе создания InitialContext я получаю следующую ошибку:

    XNIO NIO Implementation Version 3.0.7.GA javax.naming.NamingException: Failed to create remoting connection [Root exception is java.util.ServiceConfigurationError: org.xnio.XnioProvider: Provider org.xnio.nio.NioXnioProvider could not be instantiated]
    Caused by: java.util.ServiceConfigurationError: org.xnio.XnioProvider: Provider org.xnio.nio.NioXnioProvider could not be instantiated
    Caused by: java.lang.NoSuchMethodError: org.jboss.logging.Logger.tracef (Ljava / lang / String; Ljava / lang / Object;) V
...