Arquillian - как протестировать источник данных Tomcat (проблемы с исходным контентом)
Я пытаюсь использовать Arquillian с контейнером встраивания tomcat, но у меня возникают проблемы при попытке получить прямой доступ к источнику данных, управляемому tomcat (мой текущий пример использования - улучшить DataSourceFactory, но даже базовые вызовы java.sql к управляемому источнику данных JNDI не работай).
Есть ссылки на @ArquillianResource InitialContext, но не так уж много вокруг использования этого с Tomcat (у которого нет внешнего JNDI).
Нужно сделать этот звонок:
DataSource ds = (DataSource)arquilliancontext.lookup("java:/comp/env/jdbc/MyDS");
И независимо от того, что я пытался датировать, продолжайте получать нулевые указатели (при использовании ArquillianResource) или "NoInitialContextException" с регулярным "новым InitialContext()", когда пытаетесь использовать его как прямой тест или как CdiTestBean в WebArchive.
WebArchive webArchive= ShrinkWrap
.create(WebArchive.class, "ROOT.war")
...
.addAsManifestResource("normal_context.xml", "context.xml") //add managed datasource definition
Есть ли в Arquillian примеры использования DataSource для тестирования в Tomcat (без JPA)?