struts2启动tomcat的错误

本文解决Struts2启动Tomcat时出现的Settings错误,详细分析了struts.locale设置问题及解决方案,探讨了struts2-spring-plugin包缺失导致的问题,并记录了CGLIB属性设置异常的解决经验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于struts2启动tomcat的错误
Settings: Could not parse struts.locale setting, substituting default VM locale

创建struts.properties
struts.locale=en_utf-8
-----------------------

严重: Exception starting filter struts2
Cannot locate the chosen ObjectFactory implementation: spring - [unknown location]

应该是没有加struts2-spring-plugin-2.0.6.jar包

---------------
exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info)

网上说::在系统开发中,我们经常遇到这种情况:给已有的类添加一个属性。在添加属性后对应的数据库表会新添加一列,一般这个列的默认值为NULL,.如果大家新添加的列为primitive类型的话,那么系统就会爆出如下的错误,javax.servlet.ServletException: exception setting property value with CGLIB (set hibernate.cglib.use_reflection_optimizer=false for more info) setter of xxx。

我出错的原因是:我在hib bean 中用的数据类型是 java.sql.Date 而在 hibernate 的 xml 中配置的是 java.util.sql 看来是数据类型系列的错误。现在还不太清楚,程序是在什么时候读 xml 文件的,应该是在刚从数据库中读出数据之后要转化成 bean 的时候,也就是 o/r mapping 的时候,,是个先留做疑问。。?

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值