原因:java.lang.IllegalArgumentException:未知的保留键“_typeConverter”
Caused by: java.lang.IllegalArgumentException: unknown reserved key '_typeConverter'
我在尝试登录 Struts 应用程序时遇到以下错误。这是在将我的 Struts 库升级到最新版本后发生的。
请分享任何有助于我解决此问题的信息。 Struts 的先前版本是 2.3.10。较新的版本是 2.5.10.1.
Caused by: java.lang.IllegalArgumentException: unknown reserved key
'_typeConverter'
at ognl.OgnlContext.put(OgnlContext.java:536)
at ognl.Ognl.setTypeConverter(Ognl.java:346)
at com.opensymphony.xwork2.ognl.OgnlUtil.setProperty(OgnlUtil.java:225)
at com.opensymphony.xwork2.ognl.OgnlReflectionProvider.setProperty(OgnlReflectionProvider.java:90)
at org.apache.struts2.factory.StrutsResultFactory.setParameter(StrutsResultFactory.java:67)
at org.apache.struts2.factory.StrutsResultFactory.setParameters(StrutsResultFactory.java:52)
at org.apache.struts2.factory.StrutsResultFactory.buildResult(StrutsResultFactory.java:41)
at com.opensymphony.xwork2.ObjectFactory.buildResult(ObjectFactory.java:220)
at com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:215)
> ... 18 more
您使用了保留键_typeConverter
。将您的密钥重命名为其他名称。
RESERVED_KEYS.put(TYPE_CONVERTER_CONTEXT_KEY, null);
此代码来自 apidocs for OgnlContext
。
您使用的 OGNL 库版本错误。使用 Maven 或等效工具来管理依赖项。或者下载 Essential Dependencies Only 以查看您需要与 Struts 2.5.10.1.
一起使用的 OGNL 版本
我在尝试登录 Struts 应用程序时遇到以下错误。这是在将我的 Struts 库升级到最新版本后发生的。
请分享任何有助于我解决此问题的信息。 Struts 的先前版本是 2.3.10。较新的版本是 2.5.10.1.
Caused by: java.lang.IllegalArgumentException: unknown reserved key
'_typeConverter'
at ognl.OgnlContext.put(OgnlContext.java:536)
at ognl.Ognl.setTypeConverter(Ognl.java:346)
at com.opensymphony.xwork2.ognl.OgnlUtil.setProperty(OgnlUtil.java:225)
at com.opensymphony.xwork2.ognl.OgnlReflectionProvider.setProperty(OgnlReflectionProvider.java:90)
at org.apache.struts2.factory.StrutsResultFactory.setParameter(StrutsResultFactory.java:67)
at org.apache.struts2.factory.StrutsResultFactory.setParameters(StrutsResultFactory.java:52)
at org.apache.struts2.factory.StrutsResultFactory.buildResult(StrutsResultFactory.java:41)
at com.opensymphony.xwork2.ObjectFactory.buildResult(ObjectFactory.java:220)
at com.opensymphony.xwork2.DefaultActionInvocation.createResult(DefaultActionInvocation.java:215)
> ... 18 more
您使用了保留键_typeConverter
。将您的密钥重命名为其他名称。
RESERVED_KEYS.put(TYPE_CONVERTER_CONTEXT_KEY, null);
此代码来自 apidocs for OgnlContext
。
您使用的 OGNL 库版本错误。使用 Maven 或等效工具来管理依赖项。或者下载 Essential Dependencies Only 以查看您需要与 Struts 2.5.10.1.
一起使用的 OGNL 版本