in fact its worse than that i cant DI to work in the embedded server at all - 
never mind between it and the 4.2 AS.

i created a very simple test local EJB all in the embedded server project like 
this .  


  | // test ejb business interface defintion 
  | import javax.ejb.Local;
  | 
  | 
  | @Local
  | public interface Test 
  | {
  |     public void message (String msg);
  | }
  | 
  | 

with a bean implementation like this 


  | import javax.ejb.Stateless;
  | 
  | 
  | @Stateless 
  | public class TestBean implements Test
  | {
  | 
  |     public void message (String msg)
  |     {
  |             System.out.println ("test bean\n");
  |     }
  | 
  | }
  | 

I then try and get the DI bit to trigger from the main client section with the 
main entry point 
calling client : - all in the same project

  | ...
  | public class ClientApp 
  | {
  |     @EJB (name="Test")
  |     public Test test;
  | 
  |     public ClientApp () {}
  | 
  |     public static void main(String[] args) throws Exception 
  |     {
  | ... up to 
  | 
  |         //try dependency injection!
  |             
  |             new ClientApp().init ();
  |             
  |         
  | 
  |             
  |             //Shut down EJB container
  |             EJB3StandaloneBootstrap.shutdown();
  | 
  |     }
  |     
  |     public void init()
  |     {
  |             //trigger the DI for test
  |             test.message("local DI test in embedded container");
  |     }
  |     
  | ...
  | 
  | 

this gets the same null pointer ref

anonymous wrote : 
  | 17:42:37,707 INFO  [MCKernelAbstraction] installing bean: 
jboss.j2ee:jar=bin,name=TestBean,service=EJB3 with dependencies:
  | 17:42:38,638 INFO  [EJBContainer] STARTED EJB: TestBean ejbName: TestBean
  | 17:42:38,779 INFO  [MCKernelAbstraction] installing bean: 
jboss.j2ee:jar=classes,name=HelloUserBean,service=EJB3 with dependencies:
  | 17:42:38,809 INFO  [EJBContainer] STARTED EJB: app.HelloUserBean ejbName: 
HelloUserBean
  | Exception in thread "main" java.lang.NullPointerException
  |     at ClientApp.init(ClientApp.java:75)
  |     at ClientApp.main(ClientApp.java:62)
  | 

all this code is running in the embedded as server 

what am i doing wrong here ?


Wiggy


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4049092#4049092

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4049092
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to