我有一个Java servlet项目,我最近部署在amazon ec2实例上。我安装了java6,mysql&在ec2上运行tomcat7并运行我的应用程序。但突然之间,网站开始给我这个ClassCastException。 “org.mybeans.factory.RollbackException:java.lang.ClassCastException:java.math.BigInteger无法强制转换为java.lang.Long” 但奇怪的是,同一个项目在我的本地机器上运行得非常好。我只是将.war文件scp到ec2上并运行它。 有没有人遇到过类似的问题?有人可以提供一些建议如何解决这个问题?谢谢! (这是我在这里的第一个问题,对于凌乱的格式感到抱歉..)
答案 0 :(得分:1)
根据http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-type-conversions.html BigInteger从MySQL值UNSIGNED BIGINT返回,其中只有BIGINT返回Long。 您的本地计算机和ec2之间的数据库架构是否存在差异?