2014-02-11 4 views
0

Я пытаюсь запустить этот простой пример, который не проходит, потому что MyEJBRemote не вводится. Таким образом, это вызывает исключение NullPointerException. Сервер Tomice 1.5.1.@EJB инъекции в автономный основной клиент

public class Test 
{ 
    @EJB 
    private static MyEJBRemote ejb; 

    public static void main(String[] args) 
    { 
     System.out.println(ejb.anMethod()); 
    } 
} 

Однако, если вместо использования @EJB я использую традиционный поиск JNDI, то пример отлично работает.

Я читал подобные вопросы, но я не понял ответов.

Как достичь инъекции EJB в автономный основной клиент?

Спасибо.

ответ

1

@EJB поддерживается только на стороне клиента, если вы используете ACC (Application Client Container),

+0

Я прочитал на эту тему (ACC). Благодаря! – pablosz

+0

Вот учебник Netbeans для [Создание и запуск клиента приложения на сервере GlassFish] (https://netbeans.org/kb/docs/javaee/entappclient.html), и вот хороший [сообщение в блоге] (http: //blogs.steeplesoft.com/posts/2011/java-ees-buried-treasure-the-application-client-container.html) по этому вопросу. – DavidS

Смежные вопросы