2016-12-07 91 views
-1

我正在使用Netbeans IDE和Tomcat服務器。當執行hibernate調用時,我得到這樣的錯誤。java.lang.OutOfMemoryError Java堆空間解決方案(Netbeans和Tomcat - Spring - Hibernate)

java.lang.OutOfMemoryError: Java heap space 
    at org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor.wrapBytes(ByteArrayTypeDescriptor.java:145) 
    at org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor.wrap(ByteArrayTypeDescriptor.java:124) 
    at org.hibernate.type.descriptor.java.ByteArrayTypeDescriptor.wrap(ByteArrayTypeDescriptor.java:42) 
    at org.hibernate.type.descriptor.sql.VarbinaryTypeDescriptor$2.doExtract(VarbinaryTypeDescriptor.java:71) 
    at org.hibernate.type.descriptor.sql.BasicExtractor.extract(BasicExtractor.java:64) 
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:267) 
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:263) 
    at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253) 
    at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:338) 
    at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:2969) 

如何克服這個錯誤?給我一個清楚的指示,我該怎麼做。 我看到了一些解決方案,但這些解決方案對我來說並不清楚。


配置好後(Netbeans)它的Ok。沒有休眠錯誤。但現在顯示 - 提前

java.lang.OutOfMemoryError: Java heap space 
at java.lang.reflect.Array.newInstance(Array.java:75) 
at org.hibernate.type.descriptor.java.ArrayMutabilityPlan.deepCopyNotNull(ArrayMutabilityPlan.java:43) 
at org.hibernate.type.descriptor.java.MutableMutabilityPlan.deepCopy(MutableMutabilityPlan.java:52) 
at org.hibernate.type.AbstractStandardBasicType.deepCopy(AbstractStandardBasicType.java:321) 
at org.hibernate.type.AbstractStandardBasicType.deepCopy(AbstractStandardBasicType.java:317) 
at org.hibernate.type.TypeHelper.deepCopy(TypeHelper.java:67) 

感謝

+0

你擺脫了錯誤? – SachinSarawgi

+0

@SachinSarawgi not yet ..找到新錯誤。請參閱編輯的 – Shifat

+0

不要投票。如果你是如此的經驗,那就留下@down voter – Shifat

回答

1

您可以設置它在NetBeans項目屬性 - >運行 - > VM選項

  1. 右鍵點擊你的項目 「屬性」
  2. 選擇「運行」類別。
  3. 在「VM選項」文本框中輸入您的參數(-Xmx512m)。

示例:在「VM選項」文本框中輸入-Xmx512m可爲您的Java程序提供512Mb的最大堆大小。

這裏是完整答案heap space

+0

我有4 GB RAM。我可以使用-Xmx2048m嗎? – Shifat

+0

是2GB就足夠了。但你也可以用1GB – suneel

+0

去看編輯錯誤 – Shifat

相關問題