[jboss-user] [JBoss Seam] - EntityHome.persist() return NullPointerException

terryb do-not-reply at jboss.com
Mon Sep 17 00:51:41 EDT 2007


When trying to persist record to database using EntityHome object from within Java code (not jsf), following error is thrown.

Caused by: java.lang.NullPointerException
	at org.jboss.seam.framework.Home.createdMessage(Home.java:52)
	at org.jboss.seam.framework.EntityHome.persist(EntityHome.java:51)
	at au.edu.tisc.session.ActivityLogger.log(ActivityLogger.java:60)
	at au.edu.tisc.session.Authenticator.authenticate(Authenticator.java:68)


Home.java:52 line is:
debug("created entity #0 #1", entityClass.getName(), id);

I believe error is due to 'id' being null, as debug from my code below show.

My Code:

public void log(OrgUser orgUser, String action, String actionDesc) {

  OrgUserActivityLogHome orgUserActivityLogHome = new OrgUserActivityLogHome();
		
 orgUserActivityLogHome.getInstance().setId("000001"); 
 orgUserActivityLogHome.getInstance().setAction(action);
 orgUserActivityLogHome.getInstance().setDescription(actionDesc);		
 orgUserActivityLogHome.getInstance().setOrgUser(orgUser);
 orgUserActivityLogHome.getInstance().setLastUpateDate((new  CurrentDatetime()).getCurrentDatetime());

 System.out.println("orgUserActivityLogHome.getId(): " + (orgUserActivityLogHome.getId()==null ? "null" : (String)  orgUserActivityLogHome.getId()));
		
 orgUserActivityLogHome.persist();
}

System.out.println ==> message: orgUserActivityLogHome.getId(): null

I am not sure why Id is being null, since I am setting it in my code????

I am new to Seam. Please feel free to make other suggestions.

Thanks



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

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



More information about the jboss-user mailing list