我试图将我的应用程序强调到Weblogic11g中,并且在队列中发送了许多JMS消息。
但是,FileStore在20K左右的消息中崩溃,最大大小为647,169 ko。
Exception in thread "Thread-13" java.lang.OutOfMemoryError: Java heap space
at java.nio.HeapByteBuffer.<init>(HeapByteBuffer.java:39)
at java.nio.ByteBuffer.allocate(ByteBuffer.java:312)
at weblogic.store.io.file.StoreFile.expand(StoreFile.java:324)
at weblogic.store.io.file.Heap.reserveSpace(Heap.java:305)
at weblogic.store.io.file.Heap.multiWrite(Heap.java:438)
at weblogic.store.io.file.FileStoreIO.flush(FileStoreIO.java:497)
at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:638)
at weblogic.store.internal.PersistentStoreImpl$2.run(PersistentStoreImpl.java:383)
和几行日志文件
2014年2月25日7:53:19 CET警告JTA 110484 JTA健康状态已从HEALTH_OK变为HEALTH_WARN,其原因代码是: Resource _MyFS_stores Node1 1-file-jms被宣布为不健康。 2014年2月25日7:53:19 CET警告JTA 110030 XA资源WLStore_MyFS_stores-Node1 1-file-jms在过去120秒钟内没有响应。 2014年2月25日,7:53:19 CET警告JTA 110405 Resource _MyFS_stores Node1 1-file-jms没有分配给这些服务器中的任何一个:Node1 Feb 25,2014年7:54:19 PM CET警告JTA 110486事务BEA1-5DA4B1F8A57C83AEDB1B无法完成提交处理,因为资源WLStore_MyFS_stores Node1 1-文件不可用。事务将在3 420秒后放弃,除非所有资源都确认提交决定。
是否有可能增加这个FileStore的大小?
发布于 2014-02-25 21:51:55
通过在server参数或Start脚本中为-Xmx参数提供更大的值,尝试增加托管服务器的堆分配。
有关更多详细信息,请参阅How to increase memory in weblogic。
https://stackoverflow.com/questions/22026736
复制相似问题