[jboss-user] [EJB 3.0] - Re: EJB client: NullPointerException in StatelessLocalProxy
eiben
do-not-reply at jboss.com
Tue Feb 6 05:41:00 EST 2007
"ALRubinger" wrote : @EJB injection into Servlets isn't yet supported, Yannik.
I have a similar problem; for one I also wanted to inject a stateless bean into a servelt, but since that doesn't seem to work. So next I tried injecting the same bean in a "normal" app, but I get the same problem :(
App-Code:
| public class SimpleTest
| {
|
| @EJB
| private static ICustomerDispatcher disp;
|
| public static void main(String[] args)
| {
| injectionMode();
| }
|
| private static void injectionMode()
| {
| System.out.println("injectionmode!");
|
| if (disp != null)
| {
| Customer newCust = disp.createCustomer("Jane", "Smith");
|
| System.out.println(newCust.getLastName());
| System.out.println(newCust.getId());
| }
| else System.out.println("no dispatcher!!");
| }
|
Bean:
| @Stateless
| @Local(ICustomerDispatcher.class)
| @Remote(ICustomerDispatcher.class)
| public class CustomerDispatcherBean implements ICustomerDispatcher
| {
| @PersistenceContext
| EntityManager em;
|
| public static final String RemoteJNDIName = CustomerDispatcherBean.class.getSimpleName() + "/remote";
| public static final String LocalJNDIName = CustomerDispatcherBean.class.getSimpleName() + "/local";
|
| public Customer createCustomer(String firstName, String lastName)
| {
| Customer newCust = new Customer();
| newCust.setFirstName(firstName);
| newCust.setLastName(lastName);
| em.persist(newCust);
| return newCust;
| }
|
| public Customer findCustomer(int id)
| {
| return em.find(Customer.class, id);
| }
| }
|
And the interface:
| @Local
| @Remote
| public interface ICustomerDispatcher
| {
| public Customer createCustomer(String firstName, String lastName);
| public Customer findCustomer(int id);
| }
|
Well, I skipped the Customer entity ... since it's a POJO with an @Entity annotation.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4011815#4011815
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4011815
More information about the jboss-user
mailing list