You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "ravi (Jira)" <ji...@apache.org> on 2023/12/28 13:12:00 UTC
[jira] [Updated] (WW-5380) Facing issue with struts2 upgrade from 2.5.30 to 2.5.33 version.
[ https://issues.apache.org/jira/browse/WW-5380?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ravi updated WW-5380:
---------------------
Description:
We are trying to upgrade struts2.5.30 to struts2.5.33 and after upgrading the server was started successfully.
But while performing operations we are facing below error,
*Error-1,*
{noformat}
2023-12-26 19:30:08,077 INFO [STDOUT] 19:30:07.983 [http-0.0.0.0-443-1] ERROR com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler - Could not create and/or set value back on to object
java.lang.InstantiationException:
at java.lang.Class.newInstance(Class.java:427) ~[?:1.8.0_332]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler.createObject(InstantiatingNullHandler.java:152) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler.nullPropertyValue(InstantiatingNullHandler.java:128) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlNullHandlerWrapper.nullPropertyValue(OgnlNullHandlerWrapper.java:39) ~[struts2-core-2.5.33.jar:2.5.33]
at ognl.ASTProperty.getValueBody(ASTProperty.java:125) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.getValue(SimpleNode.java:258) ~[ognl-3.1.29.jar:?]
at ognl.ASTChain.setValueBody(ASTChain.java:222) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.setValue(SimpleNode.java:308) ~[ognl-3.1.29.jar:?]
at ognl.Ognl.setValue(Ognl.java:780) ~[ognl-3.1.29.jar:?]
at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:436) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:428) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:523) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:428) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:186) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:173) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:157) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:214) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:132) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.DefaultActio
nInvocation.invoke(DefaultActionInvocation.java:249) ~[struts2-core-2.5.33.jar:2.5.33]
at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:321) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) ~[struts2-core-2.5.33.jar:2.5.33]
**
**
{noformat}
*Error2 for another operation as below,*
{noformat}
at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at ognl.OgnlRuntime.invokeMethodInsideSandbox(OgnlRuntime.java:1266)
at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:1251)
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1969)
at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)
at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98)
at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90)
at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:2045)
at ognl.ASTMethod.getValueBody(ASTMethod.java:97)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at ognl.SimpleNode.getValue(SimpleNode.java:258)
at ognl.Ognl.getValue(Ognl.java:537)
at ognl.Ognl.getValue(Ognl.java:501)
at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:492)
at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:544)
at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:490)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:438)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:293)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
at com.adtran.mvc.controller.interceptor.RequestMapInterceptor.intercept(RequestMapInterceptor.java:29)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.adtran.mvc.controller.interceptor.AuthorizationInterceptor.intercept(AuthorizationInterceptor.java:82)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.adtran.mvc.controller.interceptor.SingleAuthorizationInterceptor.intercept(SingleAuthorizationInterceptor.java:92)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
{noformat}
Could you please guide us to resolve this issue as these operations was working fine with *struts2.5.30* version.
Just for update only we have replaced the *struts2-core-2.5.30.jar* to ** *struts2-core-2.5.33.jar.*
was:
We are trying to upgrade struts2.5.30 to struts2.5.33 and after upgrading the server was started successfully.
But while performing operations we are facing below error,
*Error-1,*
{noformat}
2023-12-26 19:30:08,077 INFO [STDOUT] 19:30:07.983 [http-0.0.0.0-443-1] ERROR com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler - Could not create and/or set value back on to object
java.lang.InstantiationException:
at java.lang.Class.newInstance(Class.java:427) ~[?:1.8.0_332]
at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler.createObject(InstantiatingNullHandler.java:152) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler.nullPropertyValue(InstantiatingNullHandler.java:128) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlNullHandlerWrapper.nullPropertyValue(OgnlNullHandlerWrapper.java:39) ~[struts2-core-2.5.33.jar:2.5.33]
at ognl.ASTProperty.getValueBody(ASTProperty.java:125) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.getValue(SimpleNode.java:258) ~[ognl-3.1.29.jar:?]
at ognl.ASTChain.setValueBody(ASTChain.java:222) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) ~[ognl-3.1.29.jar:?]
at ognl.SimpleNode.setValue(SimpleNode.java:308) ~[ognl-3.1.29.jar:?]
at ognl.Ognl.setValue(Ognl.java:780) ~[ognl-3.1.29.jar:?]
at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:436) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:428) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:523) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:428) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:186) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:173) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:157) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:214) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:132) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.DefaultActio
nInvocation.invoke(DefaultActionInvocation.java:249) ~[struts2-core-2.5.33.jar:2.5.33]
at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:321) ~[struts2-core-2.5.33.jar:2.5.33]
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) ~[struts2-core-2.5.33.jar:2.5.33]
**
**
{noformat}
*Error2 for another operation as below,*
{noformat}
at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at ognl.OgnlRuntime.invokeMethodInsideSandbox(OgnlRuntime.java:1266)
at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:1251)
at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1969)
at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)
at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98)
at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90)
at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:2045)
at ognl.ASTMethod.getValueBody(ASTMethod.java:97)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at ognl.SimpleNode.getValue(SimpleNode.java:258)
at ognl.Ognl.getValue(Ognl.java:537)
at ognl.Ognl.getValue(Ognl.java:501)
at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:492)
at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:544)
at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:490)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:438)
at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:293)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
at com.adtran.mvc.controller.interceptor.RequestMapInterceptor.intercept(RequestMapInterceptor.java:29)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.adtran.mvc.controller.interceptor.AuthorizationInterceptor.intercept(AuthorizationInterceptor.java:82)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
at com.adtran.mvc.controller.interceptor.SingleAuthorizationInterceptor.intercept(SingleAuthorizationInterceptor.java:92)
at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
{noformat}
Could you please guide us to resolve this issue as these operations was working fine with *struts2.5.30* version.
Just for update only we have changed the *struts2-core-2.5.33.jar.*
> Facing issue with struts2 upgrade from 2.5.30 to 2.5.33 version.
> ----------------------------------------------------------------
>
> Key: WW-5380
> URL: https://issues.apache.org/jira/browse/WW-5380
> Project: Struts 2
> Issue Type: Bug
> Components: Core, Core Actions
> Environment: Open JDK8, Jboss5.1.0, Upgrading from Struts2_2.5.30 to Struts2_2.5.33
> Reporter: ravi
> Priority: Blocker
>
> We are trying to upgrade struts2.5.30 to struts2.5.33 and after upgrading the server was started successfully.
> But while performing operations we are facing below error,
> *Error-1,*
> {noformat}
> 2023-12-26 19:30:08,077 INFO [STDOUT] 19:30:07.983 [http-0.0.0.0-443-1] ERROR com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler - Could not create and/or set value back on to object
> java.lang.InstantiationException:
> at java.lang.Class.newInstance(Class.java:427) ~[?:1.8.0_332]
> at com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:154) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler.createObject(InstantiatingNullHandler.java:152) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.conversion.impl.InstantiatingNullHandler.nullPropertyValue(InstantiatingNullHandler.java:128) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.ognl.OgnlNullHandlerWrapper.nullPropertyValue(OgnlNullHandlerWrapper.java:39) ~[struts2-core-2.5.33.jar:2.5.33]
> at ognl.ASTProperty.getValueBody(ASTProperty.java:125) ~[ognl-3.1.29.jar:?]
> at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212) ~[ognl-3.1.29.jar:?]
> at ognl.SimpleNode.getValue(SimpleNode.java:258) ~[ognl-3.1.29.jar:?]
> at ognl.ASTChain.setValueBody(ASTChain.java:222) ~[ognl-3.1.29.jar:?]
> at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220) ~[ognl-3.1.29.jar:?]
> at ognl.SimpleNode.setValue(SimpleNode.java:308) ~[ognl-3.1.29.jar:?]
> at ognl.Ognl.setValue(Ognl.java:780) ~[ognl-3.1.29.jar:?]
> at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:436) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.ognl.OgnlUtil$1.execute(OgnlUtil.java:428) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecute(OgnlUtil.java:523) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:428) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:186) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:173) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.ognl.OgnlValueStack.setParameter(OgnlValueStack.java:157) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:214) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:132) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:99) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.DefaultActio
> nInvocation.invoke(DefaultActionInvocation.java:249) ~[struts2-core-2.5.33.jar:2.5.33]
> at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:321) ~[struts2-core-2.5.33.jar:2.5.33]
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249) ~[struts2-core-2.5.33.jar:2.5.33]
> **
> **
> {noformat}
> *Error2 for another operation as below,*
> {noformat}
> at sun.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:498)
> at ognl.OgnlRuntime.invokeMethodInsideSandbox(OgnlRuntime.java:1266)
> at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:1251)
> at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1969)
> at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:68)
> at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethodWithDebugInfo(XWorkMethodAccessor.java:98)
> at com.opensymphony.xwork2.ognl.accessor.XWorkMethodAccessor.callMethod(XWorkMethodAccessor.java:90)
> at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:2045)
> at ognl.ASTMethod.getValueBody(ASTMethod.java:97)
> at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
> at ognl.SimpleNode.getValue(SimpleNode.java:258)
> at ognl.Ognl.getValue(Ognl.java:537)
> at ognl.Ognl.getValue(Ognl.java:501)
> at com.opensymphony.xwork2.ognl.OgnlUtil$3.execute(OgnlUtil.java:492)
> at com.opensymphony.xwork2.ognl.OgnlUtil.compileAndExecuteMethod(OgnlUtil.java:544)
> at com.opensymphony.xwork2.ognl.OgnlUtil.callMethod(OgnlUtil.java:490)
> at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:438)
> at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:293)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:254)
> at com.adtran.mvc.controller.interceptor.RequestMapInterceptor.intercept(RequestMapInterceptor.java:29)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
> at com.adtran.mvc.controller.interceptor.AuthorizationInterceptor.intercept(AuthorizationInterceptor.java:82)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
> at com.adtran.mvc.controller.interceptor.SingleAuthorizationInterceptor.intercept(SingleAuthorizationInterceptor.java:92)
> at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)
> {noformat}
>
> Could you please guide us to resolve this issue as these operations was working fine with *struts2.5.30* version.
> Just for update only we have replaced the *struts2-core-2.5.30.jar* to ** *struts2-core-2.5.33.jar.*
--
This message was sent by Atlassian Jira
(v8.20.10#820010)