Hi,

maybe you can use DeltaSpike to get the BeanManager reference:
http://deltaspike.apache.org/core.html#beanmanagerprovider

Stephan


2014-04-11 5:30 GMT+02:00 Duke <warlock9...@gmail.com>:

> Hi everyone.
> I'm trying to write some tests for my wicket-cdi application. But I can't
> init wicket WebApplication, resulting:
>
>  javax.naming.NamingException: Lookup failed for 'java:comp/BeanManager' in
>
> SerialContext[myEnv={java.naming.factory.initial=com.sun.enterprise.naming.impl.SerialInitContextFactory,
> java.naming.factory.url.pkgs=com.sun.enterprise.naming,
>
> java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl}
> [Root exception is javax.naming.NamingException: Invocation exception: Got
> null ComponentInvocation ]
> in WebAdminApplication.java row:
> manager = (BeanManager)new
> InitialContext().lookup("java:comp/BeanManager");
>
> LoginPageTest.java
> public class LoginPageTest {
>     private static WicketTester tester;
>     @BeforeClass
>     public static void setUpClass() {
>         tester = new WicketTester(new WebAdminApplication());
>     }
>     @AfterClass
>     public static void tearDownClass() {
>     }
>     @Test
>     public void testRenderLoginPage() {
>         LoginPage p = tester.startPage(LoginPage.class);
>         tester.assertRenderedPage(LoginPage.class);
>         ...
>     }
> }
>
> WebAdminApplication.java
> public class WebAdminApplication extends WebApplication {
>     protected void init() {
>         super.init();
>         BeanManager manager = null;
>         try {
>             manager = (BeanManager)new
> InitialContext().lookup("java:comp/BeanManager");
>         } catch (NamingException ex) {
>             logger.error("Error while creating BeanManager. Error text:
> {}",
> ex.toString());
>         }
>         new CdiConfiguration(manager).configure(this);
>         ...
>     }
> }
>
> How I can get BeanManager for tests?
>
> --
> View this message in context:
> http://apache-wicket.1842946.n4.nabble.com/Wicket-CDI-application-junit-test-tp4665366.html
> Sent from the Users forum mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org
> For additional commands, e-mail: users-h...@wicket.apache.org
>
>

Reply via email to