RedHat上的奇怪的OGNL错误:除了生产以外的任何地方都能正常工作

时间:2013-10-16 17:19:30

标签: java spring hibernate struts2 redhat

我有一段代码在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

0 个答案:

没有答案