我有一个 Java servlet 项目,最近部署在 amazon ec2 实例上。我在 ec2 上安装了 java6、mysql 和 tomcat7 并运行我的应用程序。但是突然之间,网站开始到处给我这个 ClassCastException。“org.mybeans.factory.RollbackException: java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long” 但奇怪的是同一个项目在我的本地机器上运行得非常好。我只是将 .war 文件 scp 到 ec2 上并运行它。有没有人遇到过类似的问题?谁能提供一些建议如何解决这个问题?谢谢!(这是我在这里的第一个问题,抱歉格式混乱..)
问问题
1264 次
1 回答
1
根据http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-type-conversions.html BigInteger 从 MySQL 值 UNSIGNED BIGINT 返回,其中 BIGINT 返回 Long。您的本地计算机和 ec2 之间的 db 模式是否存在差异?
于 2013-01-24T03:48:30.773 回答