How to unit test EJB3 without a container

Unit test EJB3 without a container has become much easier since the EJB 3.1 spec with the introduction of the embeddable EJBContainer concept. An embeddable EJBContainer is a container for enterprise beans that does not require a Java EE server to run.

Interesting usage scenarios are:

  • EJB unit testing: you don’t need to install a JavaEE server for EJB development, unit testing and deployment to the container
  • Lightweight: the embeddable container has a much smaller footprint
  • Fast: starts faster than the full server, because it only initializes EJB-related components

Sample code

Below you can find a simple setup method for a JUnit test that configures the Embeddable EJBContainer.

@Before
public void setup() {
	Properties properties = new Properties();
	properties.setProperty(EJBContainer.MODULES, "myModule");
	properties.put(EJBContainer.PROVIDER, "tomee-embedded");
	Context context = EJBContainer.createEJBContainer().getContext();
}

@After
public void tearDown() throws NamingException {
	ejbContainer.close();
}

Here myModule is the module-name defined in ejb-jar.xml file

So how does the EJBContainer start an embedded EJB container? You’ll need to provide an embedded EJB container on the classpath. Normally all Application servers supporting JavaEE6 have to provide such an embedded EJB container.

Apache TomEE container This example uses Apache TomEE as it provides an easy way to specify the correct dependencies via Maven.

<dependency>
	<groupId>org.apache.openejb</groupId>
	<artifactId>tomee-embedded</artifactId>
	<version>1.5.2</version>
</dependency>            
<dependency>
	<groupId>javax</groupId>
	<artifactId>javaee-api</artifactId>
	<version>6.0</version>
	<scope>provided</scope>
</dependency>

The properties.put(EJBContainer.PROVIDER, “tomee-embedded”) makes sure that we will use Apache TomEE when running the test. (even if there is another provider on the classpath)

0 thoughts on “How to unit test EJB3 without a container”

  1. Добрый день!
    Купите виртуальный номер телефона навсегда, чтобы использовать его для любых нужд. Постоянный виртуальный номер идеально подходит для регистрации, общения и смс. Виртуальный номер навсегда – это удобство, которое не знает границ. Мы предлагаем только проверенные решения для вашей связи. Заказывайте свой номер уже сегодня!
    Полная информация по ссылке – https://www.04597.com.ua/list/482125
    виртуальный номер, купить виртуальный номер для смс навсегда, виртуальный номер
    виртуальный номер, виртуальный номер, постоянный виртуальный номер
    Удачи и комфорта в общении!!!

  2. Добрый день!
    Постоянный виртуальный номер для смс — оптимальное решение. Он подходит для частной переписки и регистраций. Вы можете использовать постоянный виртуальный номер для смс с любого устройства. Мы предлагаем лучшие условия на постоянный виртуальный номер для смс. Быстро и без лишних шагов — постоянный виртуальный номер для смс.
    Полная информация по ссылке – https://www.05366.com.ua/list/482126
    купить номер телефона навсегда, купить виртуальный номер, купить виртуальный номер навсегда
    купить виртуальный номер для смс навсегда, купить постоянный виртуальный номер, постоянный виртуальный номер
    Удачи и комфорта в общении!!!

  3. Добрый день!
    Если хотите остаться на связи, лучше постоянный виртуальный номер для смс уже сегодня. Наши клиенты рекомендуют постоянный виртуальный номер для смс друзьям и коллегам. Сейчас самое время постоянный виртуальный номер для смс без лишних документов. Выбирайте наш сервис, чтобы постоянный виртуальный номер для смс с удобством. Каждому нужен постоянный виртуальный номер для смс для безопасности личных данных.
    Полная информация по ссылке – https://lifeglobe.net/entry/15318
    купить виртуальный номер для смс навсегда, купить постоянный виртуальный номер, купить виртуальный номер для смс навсегда
    купить виртуальный номер навсегда, постоянный виртуальный номер для смс, купить виртуальный номер
    Удачи и комфорта в общении!!!

  4. Доброго!
    Вы можете купить виртуальный номер для смс навсегда для регистрации в любых сервисах. Выбирайте наш сервис, чтобы купить виртуальный номер для смс навсегда с удобством. С помощью сервиса вы легко сможете купить виртуальный номер для смс навсегда. купить виртуальный номер для смс навсегда — это надёжность и стабильность на долгие годы. Если хотите остаться на связи, лучше купить виртуальный номер для смс навсегда уже сегодня.
    Полная информация по ссылке – https://teletype.in/@didvirtualnumbers/eSetb__u1Bo
    купить виртуальный номер навсегда, купить виртуальный номер навсегда, постоянный виртуальный номер для смс
    купить постоянный виртуальный номер, купить виртуальный номер, постоянный виртуальный номер для смс
    Удачи и комфорта в общении!!!

  5. Добрый день!
    Купить виртуальный номер — это шаг в сторону приватности. Мы предлагаем купить виртуальный номер с гарантией. Надёжный и защищённый канал — ещё одна причина купить виртуальный номер. Простой процесс позволяет быстро купить виртуальный номер.
    Полная информация по ссылке – https://www.0362.ua/list/458318
    купить постоянный виртуальный номер, виртуальный номер, купить виртуальный номер
    купить виртуальный номер навсегда, купить виртуальный номер для смс навсегда, постоянный виртуальный номер для смс
    Удачи и комфорта в общении!!!

  6. Привет всем!
    Постоянный виртуальный номер для смс решает множество задач. Вы можете получать коды подтверждения и сообщения на постоянный виртуальный номер для смс. Он работает круглосуточно — постоянный виртуальный номер для смс всегда активен. Выбирая постоянный виртуальный номер для смс, вы выбираете стабильность. Подключите постоянный виртуальный номер для смс за несколько минут.
    Полная информация по ссылке – https://gursesintour.com/aktualnye-novosti/virtualnyj-nomer-telefona/1242615/
    виртуальный номер, виртуальный номер, купить виртуальный номер навсегда
    купить виртуальный номер для смс навсегда, виртуальный номер, купить виртуальный номер навсегда
    Удачи и комфорта в общении!!!

  7. Здравствуйте!
    Купите постоянный виртуальный номер и получите стабильное решение для связи. Мы предоставляем виртуальные номера для смс навсегда, которые идеально подходят для использования в интернете. Постоянный виртуальный номер – это надежность и безопасность ваших данных. С нами вы всегда останетесь на связи. Выбирайте проверенные решения для своего комфорта.
    Полная информация по ссылке – https://miyu-guitar.jp/main01/support02?sid=5794506513842176&language_cd=ja
    постоянный виртуальный номер для смс, виртуальный номер навсегда, купить постоянный виртуальный номер
    постоянный виртуальный номер для смс, купить виртуальный номер навсегда, виртуальный номер
    Удачи и комфорта в общении!!!

  8. Добрый день!
    Виртуальный номер навсегда – это простой и удобный способ оставаться на связи. У нас вы можете купить постоянный виртуальный номер для смс или других целей. Забудьте о сложностях с подключением – наш сервис обеспечит стабильность и комфорт. Постоянный виртуальный номер – ваш надежный помощник в коммуникации. Не упустите возможность купить удобный номер сегодня.
    Полная информация по ссылке – http://favorit-vl.ru/news/67/
    купить виртуальный номер для смс навсегда, купить виртуальный номер навсегда, виртуальный номер
    купить виртуальный номер, купить виртуальный номер, виртуальный номер
    Удачи и комфорта в общении!!!

  9. Добрый день!
    Виртуальный номер навсегда – это удобство, безопасность и стабильность. У нас вы можете купить постоянный виртуальный номер для смс за считанные минуты. Это идеальный способ оставаться на связи без привязки к одной SIM-карте. Мы обеспечиваем стабильность и простоту использования. Выбирайте виртуальный номер для любых задач.
    Полная информация по ссылке – http://emotionsintravel.com/2020/04/19/bretagna-golfo-di-morbihan-vannes-e-dintorni/?unapproved=454361&moderation-hash=a5b5ea2ca75e99efeea241f2b87e44dd#comment-454361
    постоянный виртуальный номер для смс, виртуальный номер, виртуальный номер
    купить виртуальный номер навсегда, купить виртуальный номер телефона навсегда, купить виртуальный номер навсегда
    Удачи и комфорта в общении!!!

  10. Здравствуйте!
    Постоянный виртуальный номер для смс решает проблему с регистрацией. Купите постоянный виртуальный номер для смс и используйте его без ограничений.
    Полная информация по ссылке – http://marciellokafka.fr/contact?contact-form-id=53&contact-form-sent=76849&contact-form-hash=c05419ef1d07c7834efd2a118eeb21e3e5c6f07a&_wpnonce=5bbdd0b4b6
    купить номер телефона навсегда, купить виртуальный номер навсегда, купить номер телефона навсегда
    постоянный виртуальный номер, купить постоянный виртуальный номер, купить виртуальный номер навсегда
    Удачи и комфорта в общении!!!

  11. Привет всем!
    Купить виртуальный номер — это просто и быстро. Мы предлагаем купить виртуальный номер по доступной цене. Сервис позволяет купить виртуальный номер без лишних данных. Мгновенное подключение — ещё одна причина купить виртуальный номер. Убедитесь сами, как легко купить виртуальный номер у нас.
    Полная информация по ссылке – https://deckstainers.com/contact-us/?contact-form-id=66&contact-form-sent=35622&contact-form-hash=d49d603f4043539bb4729185e93e53d1e0bd405b&_wpnonce=dad20de7f0
    постоянный виртуальный номер для смс, виртуальный номер, постоянный виртуальный номер
    постоянный виртуальный номер для смс, постоянный виртуальный номер, постоянный виртуальный номер
    Удачи и комфорта в общении!!!

  12. Привет всем!
    Хотите купить виртуальный номер телефона навсегда? Мы предоставляем постоянные виртуальные номера с широкими возможностями. Это надежный способ оставаться на связи в любой точке мира. Постоянный виртуальный номер для смс гарантирует удобство и простоту. Закажите свой виртуальный номер уже сегодня!
    Полная информация по ссылке – http://www.pwp89-seko-chemicalpump.com/uncategorized/hello-world/?unapproved=660413&moderation-hash=640e6e93dcedfdcebcd50681b6184167#comment-660413
    постоянный виртуальный номер, виртуальный номер, Купить виртуальный номер телефона навсегда
    купить виртуальный номер, постоянный виртуальный номер, купить виртуальный номер
    Удачи и комфорта в общении!!!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.