If you are injecting from context to component then your class object must be not null.
Post you ear lib structure for further help.
Post the relevant bits of code, not just the failed attempts to inject it. Is ObjPlanStateDAO a Seam component (it has a @Name annotation)? Is it in a jar which has a seam.properties file at the root, allowing Seam to find it?