[jboss-user] [JBoss Seam] - Injection problem on form submit.

mjrpain do-not-reply at jboss.com
Thu Jul 20 16:07:32 EDT 2006


I have a page that displays several select boxes whose content was acquired from an oracle datasource that was injected using @Resource(mappedName = "java:/myDatasource").

The submit button calls a different action class that is to instantiate the correct DAO, get the data and forward to the appropriate .xhtml.  The submit button fragment is shown here.

  | <h:commandButton type="submit" action="#{reportList.submit}"/>
  | 

The method being called is simulated here.

  | @Name("reportList")
  | public class ReportListAction implements ReportListLocal {
  | 
  |    @Resource(mappedName = "java:/myDatasource")
  |    private DataSource ds;
  | 
  |    private Connection conn = null;
  | 
  |    public String submit() {
  |       // using ds here results in a nullpointer.  Why?
  |       conn = ds.getConnection();
  |    }
  | 
  |    // other setters to receive the form element values
  | 
  | }
  | 

My problem though is that the datasource that was supposed to be injected into ReportListAction is null when I try to use it in the submit() method.  The datasource is declared in the exact same manner as the other POJO that gets the data for the select boxes on the first page.  What am I missing?

BTW...I appreciate your help in telling me about the @Resource annotation in an earlier post.

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

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3959689



More information about the jboss-user mailing list