-1

Java サーブレット プロジェクトがあり、最近 amazon ec2 インスタンスにデプロイしました。java6、mysql、tomcat7 を ec2 にインストールし、アプリを実行しました。しかし、突然、Web サイトでこの ClassCastException がいたるところに表示されるようになりました。「org.mybeans.factory.RollbackException: java.lang.ClassCastException: java.math.BigInteger を java.lang.Long にキャストできません」しかし、奇妙なことに、同じプロジェクトが私のローカル マシンで完全に正常に動作しました。.war ファイルを ec2 に scp して実行するだけです。誰かが以前に同様の問題に遭遇したことがありますか? これを修正する方法について誰かアドバイスをいただけますか?ありがとう!(これは私の最初の質問です。乱雑な形式で申し訳ありません..)

4

1 に答える 1

1

http://dev.mysql.com/doc/refman/5.0/en/connector-j-reference-type-conversions.htmlによると、BIGINT だけが Long を返す MySQL 値 UNSIGNED BIGINT から BigInteger が返されます。ローカル マシンと ec2 の間で db スキーマに違いはありますか?

于 2013-01-24T03:48:30.773 に答える