カスタマイズがほとんどない新しいGlassfishインストールを使用しています。
トピックをリッスンし、データベースで受信したオブジェクトを更新するメッセージ駆動型 Bean (ObjectUpdateMDB) があります。多くのオブジェクトが更新されています。しばらく実行すると、次の例外が発生します。
重大: JTS5031: リソース [ロールバック] 操作で例外 [org.omg.CORBA.INTERNAL: vmcid: 0x0 マイナー コード: 0 完了: 可能性があります]。 SEVERE: MDB00049: メッセージ駆動型 Bean [Persistence:ObjectUpdateMDB]: postinvoke の例外: [javax.transaction.SystemException: org.omg.CORBA.INTERNAL: JTS5031: 例外 [org.omg.CORBA.INTERNAL: vmcid: 0x0 マイナー コード: 0 完了: たぶん] リソース [ロールバック] 操作。vmcid: 0x0 マイナー コード: 0 完了: いいえ] 重大: javax.transaction.SystemException javax.transaction.SystemException: org.omg.CORBA.INTERNAL: JTS5031: 例外 [org.omg.CORBA.INTERNAL: vmcid: 0x0 マイナー コード: 0 完了: たぶん] リソース [ロールバック] 操作。vmcid: 0x0 マイナー コード: 0 完了: いいえ com.sun.jts.jta.TransactionManagerImpl.rollback (TransactionManagerImpl.java:350) で com.sun.enterprise.distributedtx.J2EETransactionManagerImpl.rollback (J2EETransactionManagerImpl.java:1144) で com.sun.enterprise.distributedtx.J2EETransactionManagerOpt.rollback(J2EETransactionManagerOpt.java:426) で com.sun.ejb.containers.BaseContainer.completeNewTx (BaseContainer.java:3767) で com.sun.ejb.containers.BaseContainer.postInvokeTx (BaseContainer.java:3571) で com.sun.ejb.containers.MessageBeanContainer.afterMessageDeliveryInternal(MessageBeanContainer.java:1226) で com.sun.ejb.containers.MessageBeanContainer.afterMessageDelivery (MessageBeanContainer.java:1197) で com.sun.ejb.containers.MessageBeanListenerImpl.afterMessageDelivery (MessageBeanListenerImpl.java:79) で com.sun.enterprise.connectors.inflow.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:139) で $Proxy98.afterDelivery (不明なソース) で com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:324) で com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:76) で com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:555) で INFO: MDB00037: [Persistence:ObjectUpdateMDB]: メッセージ駆動型 Bean 呼び出しの例外: [java.lang.OutOfMemoryError: Java ヒープ領域] 情報: java.lang.OutOfMemoryError java.lang.OutOfMemoryError: Java ヒープ領域
ヒープスペースに問題があるようです。ヒープ領域を調整する必要があるのは何ですか? アプリケーションサーバー自体ですか、それともブローカーですか? どうすればいいですか?