Glassfish 3.1.2.2 を使用しています。クラス レベルで TransactionManagementType.BEAN が設定された EJB (MyBean と呼ばれる) を持つアプリケーションがあります。ビジネスメソッドでは、データソースから接続を取得し、接続で自動コミットを false に設定し、データベーステーブルで INSERT/DELETE/UPDATE を実行し、最後にコミットします。次に、MyBean を使用してビジネス メソッドを呼び出す Web サービス (MyWebService と呼ばれる) を別のクラスに実装します。クライアント アプリケーションは、MyWebService の WSDL で生成された Web サービス クライアントを持つ別の Java アプリケーションです。クライアントはタイムアウトを 10 秒に設定しました。MyWebService の呼び出しに 10 秒以上かかる場合、クライアントはタイムアウト例外を受け取ります。これでOKです。私が抱えている問題は、Glassfish ログで、MyBean がすべての作業を行い、変更をコミットしたことを確認できますが、データベースにデータが表示されないことです。これは私を夢中にさせています!誰が何が起こっているのか知っていますか?
質問する
227 次