<div dir="ltr"><div>Thanks Jozef and Martin! I did find out it returns a null sometimes and are fixing that. Yep. It will be good not to throw NPE.<br></div>Emily<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 10, 2015 at 4:38 PM, Jozef Hartinger <span dir="ltr"><<a href="mailto:jharting@redhat.com" target="_blank">jharting@redhat.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">After a quick look it seems that your ResourceInjectionServices implementation returns null sometimes from the registerResourceInjectionPoint() method? Is that possible? I'll add checks to Weld to validate the preconditions upfront instead of run time.<br>
<br>
Jozef<span class=""><br>
<br>
<br>
On 4.8.2015 10:19, Emily Jiang wrote:<br>
</span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">
How can I verify whether the ResourceInjectionServices implemented<br>
properly? I can verify it was called for other CDI bean resource<br>
injection but not by ManagedBean resource injections.<br>
Thanks<br>
Emily<br>
<br>
On Tue, Aug 4, 2015 at 8:58 AM, Martin Kouba <<a href="mailto:mkouba@redhat.com" target="_blank">mkouba@redhat.com</a><br></span><div><div class="h5">
<mailto:<a href="mailto:mkouba@redhat.com" target="_blank">mkouba@redhat.com</a>>> wrote:<br>
<br>
Hi Emily,<br>
<br>
do you have ResourceInjectionServices implemented properly?<br>
<br>
Martin<br>
<br>
Dne 4.8.2015 v 00:37 Emily Jiang napsal(a):<br>
<br>
I am trying to use Weld to inject ManagedBean instance but got the<br>
following NPE.<br>
[javatest.batch] Caused by: java.lang.NullPointerException<br>
[javatest.batch] at<br>
org.jboss.weld.injection.AbstractResourceInjection.getResourceReference(AbstractResourceInjection.java:44)<br>
[javatest.batch] at<br>
org.jboss.weld.injection.AbstractResourceInjection.injectResourceReference(AbstractResourceInjection.java:53)<br>
[javatest.batch] at<br>
org.jboss.weld.util.Beans.injectEEFields(Beans.java:348)<br>
[javatest.batch] at<br>
org.jboss.weld.injection.producer.ResourceInjector$1.proceed(ResourceInjector.java:69)<br>
--<br>
<br>
Is there anything wrong? For some reason, it does not call back<br>
to the<br>
ResourceReferenceFactory service to get hold of an instance of<br>
an factory.<br>
Thanks<br>
Emily<br>
=================<br>
Emily Jiang<br>
<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a> <mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a>><br></div></div>
<mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a> <mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a>>><br>
<br>
<br>
_______________________________________________<br>
weld-dev mailing list<br>
<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a> <mailto:<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a>><span class=""><br>
<a href="https://lists.jboss.org/mailman/listinfo/weld-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-dev</a><br>
<br>
<br>
--<br>
Martin Kouba<br>
Software Engineer<br>
Red Hat, Czech Republic<br>
<br>
<br>
<br>
<br>
--<br>
Thanks<br>
Emily<br>
=================<br>
Emily Jiang<br>
<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a> <mailto:<a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a>><br>
<br>
<br>
_______________________________________________<br>
weld-dev mailing list<br>
<a href="mailto:weld-dev@lists.jboss.org" target="_blank">weld-dev@lists.jboss.org</a><br>
<a href="https://lists.jboss.org/mailman/listinfo/weld-dev" rel="noreferrer" target="_blank">https://lists.jboss.org/mailman/listinfo/weld-dev</a><br>
<br>
</span></blockquote>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature">Thanks<br>Emily<br>=================<br>Emily Jiang<br><a href="mailto:ejiang@apache.org" target="_blank">ejiang@apache.org</a><br></div>
</div>