2014-10-13 4 views
0

1) Я хочу знать, какие версии серверов Tomcat и JBoss поддержку CDI, потому что мне нужно сделать миграцию приложений, работающих в Tomcat 5Какие версии серверов Tomcat и JBoss поддерживают интеграцию CDI?

2) где интегрирование лучше, в Tomcat или JBoss?

P.S: Приложение не распространяется, имеет Struts, JSP, Servlet, DWR и JDBC.

ответ

1

1) CDI поддерживается только с Tomcat 6, однако в соответствии с JBoss documentation текущие поддерживаемые версии для сварки (эталонной реализации CDI) всего лишь 7 и 8.

2) Интеграция будет проще с JBoss EAP (поддержка EAP 5) или Wildfly, однако, если вам не нужны технологии Java EE, я бы пошел с более легким сервером, таким как Tomcat или Jetty. Единственным недостатком является то, что вам нужно сделать некоторые изменения в своем приложении, чтобы использовать CDI под Tomcat или Jetty. Хорошая статья о настройке CDI в Tomcat - this one

1

Tomcat не поддерживает CDI из коробки. Вам нужно будет настроить его вручную. Если вы ищете сервер, который его предоставляет, и он легкий, вы также можете проверить WebSphere Liberty, который является модульным и позволяет вам легко выбирать, что вам нужно, из стека Java EE, не сражаясь с сторонними библиотеками.

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