データベースにいくつかのテストデータを格納する Bean があります。しかし、クライアント (その Bean のメソッドを実行する) を実行するたびに、すべてを再デプロイする必要があります。そうしないと、(クライアントで) 例外が発生するためです。
(MARSHAL) Could not load class com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintVIolationException"
org.omg.CORBA.MARSHAL: vmcid: SUN minor code: 257 completed: Maybe
クライアントの再起動時に同じデータが保存されるため、これが発生すると思います。ただし、グラスフィッシュサーバーに再デプロイすると(データベースが完全に空になるため)、すべて問題ありません。
毎回再デプロイする必要がないようにするにはどうすればよいですか?
私はグラスフィッシュv3を使用しています。