tomee ejb annotation not injecting

Hi everyone,

I'm having problems with EJB injection is tomee. I can't seem to find what
I'm missing.

I have a simple JSF webapp with both my ManagedBean and Stateless Bean in
the same war file under WEB-INF/classes.

The webapp works as expected when run in Glassfish 3 but in tomee the
injection seems to fail.

I hope someone knows what I'm doing wrong.


My EJB:

package com.ejbtest.ejb;

import javax.ejb.Stateless;

@Stateless
public class HelloEJB{

        public String sayHello(){
                return "Hey hey"; 
        }
}


My Managed Bean:

package com.ejbtest.test;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import java.io.Serializable;

import javax.ejb.EJB;
import com.ejbtest.ejb.HelloEJB;

@ManagedBean
@RequestScoped
public class TestBean implements Serializable{

        @EJB
        private HelloEJB helloEJB;

        private String test = "default";

        public String getTest() {
                return test;
        }

        public void setTest(String test){
                this.test = test;
        }

        public String doTest(){

                if(helloEJB == null){
                        test = "Not Injected";
                }
                else{
                        test = helloEJB.sayHello();
                }
                return null;
        }
}



--
View this message in context: 
http://openejb.979440.n4.nabble.com/tomee-ejb-annotation-not-injecting-tp4656726.html
Sent from the OpenEJB User mailing list archive at Nabble.com.

Reply via email to