这个问题是我碰到的一个比较纠结的问题,如果第一次碰到肯定能让你也很纠结,哈哈

[c-sharp] view plaincopyprint?
01.2010-10-19 18:27:22 com.opensymphony.xwork2.util.logging.jdk.JdkLogger warn
02.警告: Error setting expression 'nnew.nTitle' with value '[Ljava.lang.String;@df804e'
03.ognl.NoSuchPropertyException: com.center.vo.News_Table.nTitle [java.lang.IllegalAccessException: Class ognl.OgnlRuntime can not access a member of class com.center.vo.News_Table with modifiers "private"]
04.    at ognl.OgnlRuntime.setFieldValue(OgnlRuntime.java:1663)
05.    at ognl.ObjectPropertyAccessor.setPossibleProperty(ObjectPropertyAccessor.java:87)
06.    at ognl.ObjectPropertyAccessor.setProperty(ObjectPropertyAccessor.java:162)
07.    at com.opensymphony.xwork2.ognl.accessor.ObjectAccessor.setProperty(ObjectAccessor.java:27)
08.    at ognl.OgnlRuntime.setProperty(OgnlRuntime.java:2245)
09.    at ognl.ASTProperty.setValueBody(ASTProperty.java:127)
10.    at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
11.    at ognl.SimpleNode.setValue(SimpleNode.java:301)
12.    at ognl.ASTChain.setValueBody(ASTChain.java:227)
13.    at ognl.SimpleNode.evaluateSetValueBody(SimpleNode.java:220)
14.    at ognl.SimpleNode.setValue(SimpleNode.java:301)
15.    at ognl.Ognl.setValue(Ognl.java:737)
16.    at com.opensymphony.xwork2.ognl.OgnlUtil.setValue(OgnlUtil.java:209)
17.    at com.opensymphony.xwork2.ognl.OgnlValueStack.trySetValue(OgnlValueStack.java:173)
18.    at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:160)
19.    at com.opensymphony.xwork2.ognl.OgnlValueStack.setValue(OgnlValueStack.java:151)
20.    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.setParameters(ParametersInterceptor.java:288)
21.    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:199)
22.    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
23.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
24.    at com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)
25.    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
26.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
27.    at com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
28.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
29.    at org.apache.struts2.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)
30.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
31.    at org.apache.struts2.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)
32.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
33.    at org.apache.struts2.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)
34.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
35.    at com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
36.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
37.    at com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)
38.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
39.    at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:267)
40.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
41.    at com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:142)
42.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
43.    at com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:166)
44.    at com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)
45.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
46.    at com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)
47.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
48.    at org.apache.struts2.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)
49.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
50.    at com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)
51.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
52.    at com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)
53.    at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
54.    at org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
55.    at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
56.    at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
57.    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
58.    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
59.    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
60.    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
61.    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
62.    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
63.    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
64.    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
65.    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
66.    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
67.    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
68.    at java.lang.Thread.run(Unknown Source)
69.Caused by: java.lang.IllegalAccessException: Class ognl.OgnlRuntime can not access a member of class com.center.vo.News_Table with modifiers "private"
70.    at sun.reflect.Reflection.ensureMemberAccess(Unknown Source)
71.    at java.lang.reflect.Field.doSecurityCheck(Unknown Source)
72.    at java.lang.reflect.Field.getFieldAccessor(Unknown Source)
73.    at java.lang.reflect.Field.set(Unknown Source)
74.    at ognl.OgnlRuntime.setFieldValue(OgnlRuntime.java:1655)  

引起这种原因就是属性名称的不规范!!就像上面的错误信息中写出的,"nTitle"这样的属性名生成set和get方法是不规范的!所以struts2用DomainModel传递参数,会引起struts2的"误会"!!是不是很纠结啊

转载于:https://www.cnblogs.com/shenliang123/archive/2013/05/16/3082256.html

struts2--java.lang.IllegalAccessException: Class ognl.OgnlRuntime can not access a member of相关推荐

  1. 7.java.lang.IllegalAccessException

    java.lang.IllegalAccessException 没有访问权限 当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常.对程序中用了Package的情况下要注意这个 ...

  2. Unhandled exception:java.lang.IllegalAccessException提示报错

    前言: 目前我是一个前端开发工程师,业余时间对Java后端以及各种技术都颇有兴趣(但是时间不多[卑微]),目前趁着空闲时间来学学java后端开发,并且在这里记录下我前端,后端所遇到的问题.当然了,我会 ...

  3. java: 未报告的异常错误java.lang.IllegalAccessException; 必须对其进行捕获或声明以便抛出

    java: 未报告的异常错误java.lang.IllegalAccessException; 必须对其进行捕获或声明以便抛出 错误截图 解决办法 1.在报错所在行所属的方法后加上`throws Ex ...

  4. java.lang.IllegalAccessException 没有访问权限

    java.lang.IllegalAccessException 没有访问权限 今天利用java高级特性反射,操作泛型化对象的私有方法时报错,记录分析过程. java.lang.IllegalAcce ...

  5. java.lang.IllegalAccessException:的一种错误类型

    java.lang.IllegalAccessException: java.lang.Class<com.atguigu.android.basic_laerning.ActivityLife ...

  6. Exception in thread “main“ java.lang.IllegalAccessException

    package com.fan.reflect;import com.fan.model.User; import java.lang.reflect.Field;public class 根据属性名 ...

  7. java.lang.IllegalAccessException: void #####.MyBroadcastReceiver.init() is not accessible from jav

    java.lang.IllegalAccessException: void #####.MyBroadcastReceiver.<init>() is not accessible fr ...

  8. java.lang.IllegalAccessException: class xxx is not accessible from class android.app.Instrumentation

    java.lang.IllegalAccessException: class xxx is not accessible from class android.app.Instrumentation ...

  9. Java运行出现except,运行Struts项目时出现java.lang.reflect.InvocationTargetException异常解决办法...

    严重: Exception starting filter struts2 java.lang.reflect.InvocationTargetException - Class: com.opens ...

最新文章

  1. OpenCv Java Mat的基本使用-行列式计算(6)
  2. android studio安装在其他盘,Android Studio配置移动到D盘(亲测)
  3. asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件
  4. 使用 WPF + Chrome 内核实现 在线客服系统 的复合客服端程序
  5. mysql中建立text_mysql中text
  6. 在Ubuntu 18.04 LTS 入门 ROS Melodic 机器人 操作系统
  7. java Comparable和Comaprator的对比
  8. Android 网络通信 之 UDP
  9. 关于background与background-image用法
  10. i春秋 - Exploit-Exercises: Nebula - level03
  11. 计算机网络中NTFS概念及功能,什么是NTFS
  12. 网页上文件的上传和下载
  13. 基于FPGA数字混频器的设计(1)
  14. 分库分表会带来读扩散问题?怎么解决?
  15. 计算机win10分区软件,完全不需要第三方工具!教你轻松调整Win10硬盘分区
  16. MYSQL数据库开发之路-----数据查询一
  17. 论文解读:NSGA-II, EFR, EFR-RR
  18. 如何构建虚拟机Hadoop集群,搭建3台ubuntu虚拟机集群
  19. android 挖孔屏适配_使用Flexible实现手淘H5页面的终端适配
  20. 基于WEB的网上在线图书商城的设计与实现

热门文章

  1. 自定义函数删除字母C语言,[编程入门]自定义函数之字符提取-题解(C语言代码)...
  2. docker jenkins 公钥_代码自动发布docker(20.10.1)+k8s(1.20.1)
  3. js关闭iframe窗口_[Selenium]24.处理弹窗新式的模态窗口
  4. java 线程执行结束_Java_如何等待子线程执行结束
  5. Tomcat服务器性能优化
  6. leetcode557. 反转字符串中的单词 III python,处理字符串的神!
  7. Linux必懂知识大总结(上)
  8. leetcode155. 最小栈
  9. linux内核相关知识
  10. UNIX(多线程):25---当前进程的线程哪些数据共享哪些是私有的