Доступ к свойствам контекста из EJB

У меня есть тестовый клиент службы EJB

    Properties jndiProperties = new Properties();
    jndiProperties.put(Context.INITIAL_CONTEXT_FACTORY, "org.jboss.naming.remote.client.InitialContextFactory");
    jndiProperties.put(Context.PROVIDER_URL, "http-remoting://localhost:8080");
    jndiProperties.put(Context.SECURITY_PRINCIPAL, "my_user");
    jndiProperties.put(Context.SECURITY_CREDENTIALS, "my_secret");
    jndiProperties.put("jboss.naming.client.ejb.context", true);
    jndiProperties.put("TEST_STRING", "ABC");

    Context jndi = new InitialContext(jndiProperties);
    ...
    productService = (ServiceRemote) jndi.lookup(moduleName + "/" + beanName + "!" + className);

Я могу успешно протестировать методы класса productService через этот тестовый класс командной строки.

Проблема, которую я пытаюсь решить, состоит в том, чтобы передать TEST_STRING в контексте и прочитать его на стороне EJB, чтобы вводить разные значения Dao только для целей тестирования (квалификатор).

Я не знаю, как получить доступ к параметрам контекста из класса EJB.

Или, если есть другой способ "предложить", какой квалификатор использовать... Я весь уши:)

Спасибо

0 ответов

Другие вопросы по тегам