[jboss-user] [EJB 3.0] - Re: Backing beans
raskri
do-not-reply at jboss.com
Sun Mar 11 09:57:22 EDT 2007
OK here is some of my code:
INTERFACE:
@Local
public interface NewSession {
String addFugl(String norsk, String latinsk);
}
BEAN:(Fugl is an EntityBean)
@Stateless()
public class NewSessionBean implements NewSession {
@PersistenceContext
private EntityManager em;
public NewSessionBean() { }
public String addFugl(String norsk, String latinsk){
Fugl fugl = new Fugl();
fugl.setLatinskNavn(latinsk);
fugl.setNorskNavn(norsk);
em.persist(fugl);
return "success";
}
}
BACKING BEAN:
public class FuglBM {
@EJB()
private NewSession bean;
private String norsknavn;
private String latinsknavn;
public FuglBM() {
}
public String addfugl(){
return bean.addFugl(norsknavn, latinsknavn); <--NullPointer(line 21)
}
public String getNorsknavn() {
return norsknavn;
}
public void setNorsknavn(String norsknavn) {
this.norsknavn = norsknavn;
}
public String getLatinsknavn() {
return latinsknavn;
}
public void setLatinsknavn(String latinsknavn) {
this.latinsknavn = latinsknavn;
}
}
FROM MY JSF I CALL:
(FuglBM is set in the faces-config.xml)
..
<h:inputText value="#{FuglBM.norsknavn}" />
..
<h:inputText value="#{FuglBM.latinsknavn}"/>
..
<h:commandButton value="Submit" action="#{FuglBM.addfugl}" />
->user is redirected in the faces-config navigation on outcome "success".
I GET ERROR:
java.lang.NullPointerException
managed.bean.FuglBM.addfugl(FuglBM.java:21)
It looks like the @EJB annotation is not giving a refferance to the bean...
-any tips?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4026955#4026955
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4026955
More information about the jboss-user
mailing list