我有一段代码在Struts2 / Spring / Hibernate / Tomcat应用程序中执行非常标准的CRUD操作。
问题是仅在我们的生产服务器上我得到以下堆栈跟踪。它在我的64位Mac和VM中的32位Ubuntu上运行良好。我只收到RedHat 4.1.2服务器上的错误:
ERROR InstantiatingNullHandler: Could not create and/or set value back on to object
ognl.NoSuchPropertyException: com.martin.action.assignment.SaveAssignment.course
[java.lang.IllegalAccessException: Class ognl.OgnlRuntime can not access a member
of class com.martin.action.assignment.EditAssignment with modifiers "protected"]
我尝试在RedHat服务器上使用JRockit而不是Oracle JDK ...同样的错误。
究竟是什么导致了这个问题?
BTW:OGNL jar是ognl-2.6.11