ognl.NoSuchPropertyException: com.xie.struts2.tags.modal.Student.sName(没有对应属性异常)
at ognl.ObjectPropertyAccessor.getProperty(ObjectPropertyAccessor.java:151)
at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.getProperty(ObjectAccessor.java:17)
at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:2210)
at ognl.ASTProperty.getValueBody(ASTProperty.java:114)
at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at ognl.SimpleNode.getValue(SimpleNode.java:258)
出现这个异常是增加一个类后,没有reload项目,
<s:bean name="com.xie.struts2.tags.modal.Student">
<s:param name="sName" value="'xie'"></s:param>
<s:property value="sName"/>
<s:debug></s:debug>
</s:bean>
解决办法:重启tomcat
同时,在bean中的属性定义时,必须将前2个字母写为小写,sName是不符合规定的,struts2将找不到这样的名字的属性,而stName就可以。当然这个属性是private的,如果是public,无论什么形式的命名都是可以访问的。
在使用myabtis进行查询时报:Caused by: org.apache.ibatis.
ognl
.NoSuch
Property
Exception
: com.souche.workorders.model.query.AiLogQuery.filterStart。错误。
自己检查了下实体类的
属性
名称和sql中的参数名称,发现没错(这里得背锅,太粗心大意了)。 百度了一番,
没有
找到比较靠谱的答案,只能自己上手看源码了,一层一层断点下去,最终发现
还是参数名称没写对。sql中的
第一种是入参里面名字
对应
不上
不管你是map还是对象名字
对应
不上都不行
比如你在mapper里面materialName像根据来查找,但实际你入参的对象或者map里面的对象
没有
这个
属性
就会报错,报
没有
这样的
属性
异常
“NoSUch
ProPerty
Exception
”
第二种是
属性
命名不规范,比如is_XXX,这种mybatis解析时就会报错,尽量避免这种命名。
原因:Java 进程操作用户和执行 java -jar arthas-boot.jar ${pid} 操作用户不是同一个用户。命令:watch -v -n 3。问题描述:执行 java -jar arthas-boot.jar ${pid}报错。原因:watch命令加了-v选项,但方法
没有
对应
的v
属性
。解决方案:却换到进程启动用户账号,再启动arthas。问题描述:执行watch命令时报错。
项目,运行时出现如下错误:
ognl
.NoSuch
Property
Exception
:
没有
对应
属性
异常
Invalid bound statement (not found):绑定语句无效(未找到)
有的朋友打开别人的工程可能出现如下错误:
No such
property
: GradleVersion for class: JetGradlePlugin
这是由于gradle 设置的版本太高,而本地又
没有
该版本导致的
解决方法:
第一步:降低工程的build.gradle 版本号
比如 classpath ‘com.android.tools.build:gradle:3.0.1’
然后t...
使用mybatis的时候访问报错,报
异常
如下:Cause: org.apache.ibatis.
ognl
.NoSuch
Property
Exception
: java.util.ArrayList.length
警告: Caught
Ognl
Exception
while setting
property
'expression' on type 'com.opensymphony.xwork2.validator.validators.RegexFieldValidator'.
ognl
.NoSuch
Property
Exception
: com.opensymphony.xwork2.validator.