1
0
-1

Hi,

I have error when open a datalist that include datalist formatter. I had import this Apps in 2 different PC and one device is able to view the datalist while the other got this error. 

I try to check on the log and get this error:

 

Caused by: Exception: [.LookupUtil] Error looking up property "column(critical_disposition)" in object type "org.joget.apps.datalist.service.DataListDecorator". Cause: null
at org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:137)
at org.displaytag.model.Column.getValue(Column.java:118)
at org.displaytag.model.Column.createChoppedAndLinkedValue(Column.java:201)
at org.displaytag.model.Column.initialize(Column.java:178)
at org.displaytag.render.TableWriterTemplate.writeTableBody(TableWriterTemplate.java:313)
at org.displaytag.render.TableWriterTemplate.writeTable(TableWriterTemplate.java:138)
... 150 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor153.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.commons.beanutils.PropertyUtilsBean.invokeMethod(PropertyUtilsBean.java:2155)
at org.apache.commons.beanutils.PropertyUtilsBean.getMappedProperty(PropertyUtilsBean.java:636)
at org.apache.commons.beanutils.PropertyUtilsBean.getMappedProperty(PropertyUtilsBean.java:570)
at org.apache.commons.beanutils.PropertyUtils.getMappedProperty(PropertyUtils.java:301)
at org.displaytag.util.LookupUtil.getProperty(LookupUtil.java:263)
at org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:129)
... 155 more
Caused by: java.lang.StackOverflowError
at java.util.Hashtable.get(Hashtable.java:363)
at org.displaytag.util.LookupUtil.getProperty(LookupUtil.java:259)
at org.displaytag.util.LookupUtil.getBeanProperty(LookupUtil.java:129)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:105)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)
at org.joget.ConditionFormatter.evaluate(ConditionFormatter.java:109)

  1. Ian

    Hi, you've mentioned you've imported this App. May I ask what App is it? Your own or from Joget Marketplace? Also, what datalist formatter are you using that cause the said error?

CommentAdd your comment...

2 answers

  1.  
    1
    0
    -1

    Probably in another PC you have such a field called "critical_disposition" created either in an older version or current app version, therefore, you are able to view it properly. In the newly imported environment, you started from a clean slate, Joget will create the table based on available fields in your form design and that field does not exist.

    Try adding this missing field in in the form that you have and it might resolve your problem OR remove this missing column from your datalist.

      CommentAdd your comment...
    1.  
      1
      0
      -1

      Hi, the error says "Cause: null" so it could the data in the critical_disposition column in the affected installation contains a null/missing value

        CommentAdd your comment...