Error in org.hisp.dhis.commo ns.action.GetDataElementsAction

Hi,
I meet this error recently. But I don’t know why and how to solve. Please help me.

  • INFO 15:21:08,109 Deleted objects associatied with object of type Period (Def
    aultDeletionManager.java [http-8080-2])

  • INFO 15:21:08,125 Deleted period with id: 6984 (PerformMaintenanceAction.java
    [http-8080-2])

  • INFO 15:21:08,234 Deleted objects associatied with object of type Period (Def
    aultDeletionManager.java [http-8080-2])

  • INFO 15:21:08,234 Deleted period with id: 7444 (PerformMaintenanceAction.java
    [http-8080-2])

  • INFO 15:21:08,250 Period pruning done (PerformMaintenanceAction.java [http-80
    80-2])

  • INFO 15:30:59,968 datasets: 0:00:00.437 ms (TimeUtils.java [http-8080-6])

  • INFO 15:49:08,687 datasets: 0:00:00.641 ms (TimeUtils.java [http-8080-6])

  • INFO 15:52:22,890 datasets: 0:00:00.515 ms (TimeUtils.java [http-8080-4])
    selected orgunit : [An Giang]
    selected orgunit : [An Giang]

  • WARN 15:56:39,781 Error setting value (CommonsLogger.java [http-8080-6])
    ognl.MethodFailedException: Method “setId” failed for object org.hisp.dhis.commo
    ns.action.GetDataElementsAction@13ed91b [java.lang.NoSuchMethodException: setId(

[Ljava.lang.String;)]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:823)
at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:964)
at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccesso

r.java:75)
at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:1
31)
at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(Obje
ctAccessor.java:28)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656)

    at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.setPropert

y(CompoundRootAccessor.java:50)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656)
at ognl.ASTProperty.setValueBody(ASTProperty.java:101)

    at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177)
    at ognl.SimpleNode.setValue(SimpleNode.java:246)
    at ognl.Ognl.setValue(Ognl.java:476)
    at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:192)

    at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.j

ava:155)
at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.j
ava:143)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParamete

rs(ParametersInterceptor.java:273)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept
(ParametersInterceptor.java:187)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept

(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:236)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.inter

cept(StaticParametersInterceptor.java:148)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:236)
at org.hisp.dhis.interceptor.ExceptionInterceptor.intercept(ExceptionInt

erceptor.java:89)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:236)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.j
ava:52)

    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.jav
···

Thuy
HISP Vietnam
+84902079126

Hi Thuy,

this a known bug i Ognl, which unnecessarily raises the log level from debug to warn in situations where you have a property on the stack but no corresponding set-method exists on any action class. Struts is aware of this but say they cannot upgrade to a newer version of Ognl as it entailed some compatibility issues. So my point is that you can safely ignore it (even if it is annoying).

Lars

···

On Fri, Sep 25, 2009 at 11:03 AM, Thuy Nguyen thuy.hispvietnam@gmail.com wrote:

Hi,
I meet this error recently. But I don’t know why and how to solve. Please help me.

  • INFO 15:21:08,109 Deleted objects associatied with object of type Period (Def
    aultDeletionManager.java [http-8080-2])

  • INFO 15:21:08,125 Deleted period with id: 6984 (PerformMaintenanceAction.java
    [http-8080-2])

  • INFO 15:21:08,234 Deleted objects associatied with object of type Period (Def
    aultDeletionManager.java [http-8080-2])

  • INFO 15:21:08,234 Deleted period with id: 7444 (PerformMaintenanceAction.java
    [http-8080-2])

  • INFO 15:21:08,250 Period pruning done (PerformMaintenanceAction.java [http-80
    80-2])

  • INFO 15:30:59,968 datasets: 0:00:00.437 ms (TimeUtils.java [http-8080-6])

  • INFO 15:49:08,687 datasets: 0:00:00.641 ms (TimeUtils.java [http-8080-6])

  • INFO 15:52:22,890 datasets: 0:00:00.515 ms (TimeUtils.java [http-8080-4])
    selected orgunit : [An Giang]
    selected orgunit : [An Giang]

  • WARN 15:56:39,781 Error setting value (CommonsLogger.java [http-8080-6])
    ognl.MethodFailedException: Method “setId” failed for object org.hisp.dhis.commo
    ns.action.GetDataElementsAction@13ed91b [java.lang.NoSuchMethodException: setId(

[Ljava.lang.String;)]
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:823)
at ognl.OgnlRuntime.setMethodValue(OgnlRuntime.java:964)
at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccesso

r.java:75)
at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:1
31)
at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(Obje
ctAccessor.java:28)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656)

    at com.opensymphony.xwork2.ognl.accessor.CompoundRootAccessor.setPropert

y(CompoundRootAccessor.java:50)
at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:1656)
at ognl.ASTProperty.setValueBody(ASTProperty.java:101)

    at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:177)
    at ognl.SimpleNode.setValue(SimpleNode.java:246)
    at ognl.Ognl.setValue(Ognl.java:476)
    at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:192)


    at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.j

ava:155)
at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.j
ava:143)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParamete

rs(ParametersInterceptor.java:273)
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept
(ParametersInterceptor.java:187)
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept

(MethodFilterInterceptor.java:87)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:236)
at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.inter

cept(StaticParametersInterceptor.java:148)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:236)
at org.hisp.dhis.interceptor.ExceptionInterceptor.intercept(ExceptionInt

erceptor.java:89)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionI
nvocation.java:236)
at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.j
ava:52)

    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.jav

Thuy
HISP Vietnam
+84902079126


Mailing list: https://launchpad.net/~dhis2-devs

Post to : dhis2-devs@lists.launchpad.net

Unsubscribe : https://launchpad.net/~dhis2-devs

More help : https://help.launchpad.net/ListHelp

Hi Lars,
The problem is I can’t import excel file into database because of this error (Tran said so). When I click the Preview or Import button. There is nothing appear, but this text appear in Tomcat. Please tell me how to skip this error so that I can continue import or preview data.

···

Thuy
HISP Vietnam
+84902079126