Re: GenericValue and nulls
this is more just my thinking out-loud However if something clicks please chime in. so the problem happens in an iterator. 1) I can run though this looking at one field and it goes all the way through the list. 2) I add processing a second field and it goes through about 49 records then has this error a)looking at the original list creation by findlist, but not a real high probability. b)looking at the iterator and its storing of the list also not a high probability. c)looking at the String handling of the key of the record. is my guess. possible memory allocated in processing the string. BJ Freeman sent the following on 6/28/2011 6:05 PM: nope it is not null here is part of the log as you can see it work till this record what ever it is. 2011-06-28 18:01:42,978 (http-0.0.0.0-8443-1) [ VisitHandler.java:455:INFO ] VisitFllter checking initialUserAgent=Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 2011-06-28 18:01:42,979 (http-0.0.0.0-8443-1) [ VisitHandler.java:467:INFO ] VisitFllter checking remoteAddr=0:0:0:0:0:0:0:1 2011-06-28 18:01:43,021 (http-0.0.0.0-8443-1) [StandardWrapperValve.java:281:ERROR] Servlet.service() for servlet ControlServlet threw exception java.lang.NullPointerException at org.ofbiz.webapp.stats.VisitHandler.filterVisitor(VisitHandler.java:473) will ponder some more thanks for replies BJ Freeman sent the following on 6/28/2011 5:52 PM: each row has on field that is not null. did not think to testsdenylistrcd for null. will give it a try. Scott Gray sent the following on 6/28/2011 5:41 PM: The only reason I can see why you'd get an NPE on that line is if denylistrcd were null. GenericValue won't throw an NPE on a call to getString(). Regards Scott On 29/06/2011, at 12:28 PM, BJ Freeman wrote: I am calling a new routine from controller.java So I am not down to the log4 level yet. denylist = delegator.findList(VisitFllter, EntityCondition .makeCondition(exprs, EntityOperator.AND), null, null, null, Boolean.FALSE); while (denylistitr.hasNext()status == Boolean.FALSE) { GenericValue denylistrcd = (GenericValue) denylistitr.next(); I am getting a java.lang.NullPointerException on this line String remoteHoststr =denylistrcd.getString(remoteHost); it works find it the field is not null Scott Gray sent the following on 6/28/2011 3:55 PM: You'll have to provide more detail about the error, but GenericEntity.getXXX(...) doesn't really throw any sort of exceptions. Regards Scott HotWax Media http://www.hotwaxmedia.com On 29/06/2011, at 10:45 AM, BJ Freeman wrote: I know you can, through expressions, setup null_field parms. I have a field as a string and do a GenericValue.getString(fieldname) and it throws a null exception. what I am looking for is to go through I iteration and check if the field is empty(null). is there something I missed?
GenericValue and nulls
I know you can, through expressions, setup null_field parms. I have a field as a string and do a GenericValue.getString(fieldname) and it throws a null exception. what I am looking for is to go through I iteration and check if the field is empty(null). is there something I missed?
Re: GenericValue and nulls
You'll have to provide more detail about the error, but GenericEntity.getXXX(...) doesn't really throw any sort of exceptions. Regards Scott HotWax Media http://www.hotwaxmedia.com On 29/06/2011, at 10:45 AM, BJ Freeman wrote: I know you can, through expressions, setup null_field parms. I have a field as a string and do a GenericValue.getString(fieldname) and it throws a null exception. what I am looking for is to go through I iteration and check if the field is empty(null). is there something I missed? smime.p7s Description: S/MIME cryptographic signature
Re: GenericValue and nulls
I am calling a new routine from controller.java So I am not down to the log4 level yet. denylist = delegator.findList(VisitFllter, EntityCondition .makeCondition(exprs, EntityOperator.AND), null, null, null, Boolean.FALSE); while (denylistitr.hasNext()status == Boolean.FALSE) { GenericValue denylistrcd = (GenericValue) denylistitr.next(); I am getting a java.lang.NullPointerException on this line String remoteHoststr =denylistrcd.getString(remoteHost); it works find it the field is not null Scott Gray sent the following on 6/28/2011 3:55 PM: You'll have to provide more detail about the error, but GenericEntity.getXXX(...) doesn't really throw any sort of exceptions. Regards Scott HotWax Media http://www.hotwaxmedia.com On 29/06/2011, at 10:45 AM, BJ Freeman wrote: I know you can, through expressions, setup null_field parms. I have a field as a string and do a GenericValue.getString(fieldname) and it throws a null exception. what I am looking for is to go through I iteration and check if the field is empty(null). is there something I missed?
Re: GenericValue and nulls
The only reason I can see why you'd get an NPE on that line is if denylistrcd were null. GenericValue won't throw an NPE on a call to getString(). Regards Scott On 29/06/2011, at 12:28 PM, BJ Freeman wrote: I am calling a new routine from controller.java So I am not down to the log4 level yet. denylist = delegator.findList(VisitFllter, EntityCondition .makeCondition(exprs, EntityOperator.AND), null, null, null, Boolean.FALSE); while (denylistitr.hasNext()status == Boolean.FALSE) { GenericValue denylistrcd = (GenericValue) denylistitr.next(); I am getting a java.lang.NullPointerException on this line String remoteHoststr =denylistrcd.getString(remoteHost); it works find it the field is not null Scott Gray sent the following on 6/28/2011 3:55 PM: You'll have to provide more detail about the error, but GenericEntity.getXXX(...) doesn't really throw any sort of exceptions. Regards Scott HotWax Media http://www.hotwaxmedia.com On 29/06/2011, at 10:45 AM, BJ Freeman wrote: I know you can, through expressions, setup null_field parms. I have a field as a string and do a GenericValue.getString(fieldname) and it throws a null exception. what I am looking for is to go through I iteration and check if the field is empty(null). is there something I missed? smime.p7s Description: S/MIME cryptographic signature
Re: GenericValue and nulls
each row has on field that is not null. did not think to testsdenylistrcd for null. will give it a try. Scott Gray sent the following on 6/28/2011 5:41 PM: The only reason I can see why you'd get an NPE on that line is if denylistrcd were null. GenericValue won't throw an NPE on a call to getString(). Regards Scott On 29/06/2011, at 12:28 PM, BJ Freeman wrote: I am calling a new routine from controller.java So I am not down to the log4 level yet. denylist = delegator.findList(VisitFllter, EntityCondition .makeCondition(exprs, EntityOperator.AND), null, null, null, Boolean.FALSE); while (denylistitr.hasNext()status == Boolean.FALSE) { GenericValue denylistrcd = (GenericValue) denylistitr.next(); I am getting a java.lang.NullPointerException on this line String remoteHoststr =denylistrcd.getString(remoteHost); it works find it the field is not null Scott Gray sent the following on 6/28/2011 3:55 PM: You'll have to provide more detail about the error, but GenericEntity.getXXX(...) doesn't really throw any sort of exceptions. Regards Scott HotWax Media http://www.hotwaxmedia.com On 29/06/2011, at 10:45 AM, BJ Freeman wrote: I know you can, through expressions, setup null_field parms. I have a field as a string and do a GenericValue.getString(fieldname) and it throws a null exception. what I am looking for is to go through I iteration and check if the field is empty(null). is there something I missed?
Re: GenericValue and nulls
nope it is not null here is part of the log as you can see it work till this record what ever it is. 2011-06-28 18:01:42,978 (http-0.0.0.0-8443-1) [ VisitHandler.java:455:INFO ] VisitFllter checking initialUserAgent=Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17 2011-06-28 18:01:42,979 (http-0.0.0.0-8443-1) [ VisitHandler.java:467:INFO ] VisitFllter checking remoteAddr=0:0:0:0:0:0:0:1 2011-06-28 18:01:43,021 (http-0.0.0.0-8443-1) [StandardWrapperValve.java:281:ERROR] Servlet.service() for servlet ControlServlet threw exception java.lang.NullPointerException at org.ofbiz.webapp.stats.VisitHandler.filterVisitor(VisitHandler.java:473) will ponder some more thanks for replies BJ Freeman sent the following on 6/28/2011 5:52 PM: each row has on field that is not null. did not think to testsdenylistrcd for null. will give it a try. Scott Gray sent the following on 6/28/2011 5:41 PM: The only reason I can see why you'd get an NPE on that line is if denylistrcd were null. GenericValue won't throw an NPE on a call to getString(). Regards Scott On 29/06/2011, at 12:28 PM, BJ Freeman wrote: I am calling a new routine from controller.java So I am not down to the log4 level yet. denylist = delegator.findList(VisitFllter, EntityCondition .makeCondition(exprs, EntityOperator.AND), null, null, null, Boolean.FALSE); while (denylistitr.hasNext()status == Boolean.FALSE) { GenericValue denylistrcd = (GenericValue) denylistitr.next(); I am getting a java.lang.NullPointerException on this line String remoteHoststr =denylistrcd.getString(remoteHost); it works find it the field is not null Scott Gray sent the following on 6/28/2011 3:55 PM: You'll have to provide more detail about the error, but GenericEntity.getXXX(...) doesn't really throw any sort of exceptions. Regards Scott HotWax Media http://www.hotwaxmedia.com On 29/06/2011, at 10:45 AM, BJ Freeman wrote: I know you can, through expressions, setup null_field parms. I have a field as a string and do a GenericValue.getString(fieldname) and it throws a null exception. what I am looking for is to go through I iteration and check if the field is empty(null). is there something I missed?