java.lang.OutOfMemoryError: Java heap space
Ansicht von 3 Beiträgen – 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #1174
    Anonym

      unter Ubuntu Linux Server, bei System Boot, es gibt immer ein Java heap space probleme.

      openz funktioniert nach dem man Tomcat7 restartet.
      teil von Exception:
      07.07.2013 21:25:51 org.apache.catalina.startup.HostConfig deployDirectory
      INFO: Deploying web application directory /var/lib/tomcat7/webapps/openz
      java.lang.OutOfMemoryError: Java heap space
      at java.util.Arrays.copyOf(Arrays.java:2894)
      at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:117)
      at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:407)
      at java.lang.StringBuffer.append(StringBuffer.java:241)
      at org.hibernate.sql.SelectFragment.toFragmentString(SelectFragment.java:117)
      at org.hibernate.persister.entity.AbstractEntityPersister.propertySelectFragment(AbstractEntityPersister.java:1006)
      at org.hibernate.persister.entity.AbstractEntityPersister.selectFragment(AbstractEntityPersister.java:933)
      at org.hibernate.loader.AbstractEntityJoinWalker.initStatementString(AbstractEntityJoinWalker.java:93)
      at org.hibernate.loader.AbstractEntityJoinWalker.initStatementString(AbstractEntityJoinWalker.java:78)
      at org.hibernate.loader.AbstractEntityJoinWalker.initAll(AbstractEntityJoinWalker.java:58)
      at org.hibernate.loader.entity.EntityJoinWalker.(EntityJoinWalker.java:42)
      at org.hibernate.loader.entity.EntityLoader.(EntityLoader.java:65)
      at org.hibernate.loader.entity.EntityLoader.(EntityLoader.java:43)
      at org.hibernate.loader.entity.BatchingEntityLoader.createBatchingEntityLoader(BatchingEntityLoader.java:98)
      at org.hibernate.persister.entity.AbstractEntityPersister.createEntityLoader(AbstractEntityPersister.java:1748)
      at org.hibernate.persister.entity.AbstractEntityPersister.createEntityLoader(AbstractEntityPersister.java:1752)
      at org.hibernate.persister.entity.AbstractEntityPersister.createLoaders(AbstractEntityPersister.java:2984)
      at org.hibernate.persister.entity.AbstractEntityPersister.postInstantiate(AbstractEntityPersister.java:2977)
      at org.hibernate.persister.entity.SingleTableEntityPersister.postInstantiate(SingleTableEntityPersister.java:690)
      at org.hibernate.impl.SessionFactoryImpl.(SessionFactoryImpl.java:290)
      at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1294)
      at org.openbravo.base.session.SessionFactoryController.initialize(SessionFactoryController.java:161)
      at org.openbravo.dal.core.DalLayerInitializer.initialize(DalLayerInitializer.java:78)
      at org.openbravo.dal.core.DalContextListener.contextInitialized(DalContextListener.java:80)
      at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4779)
      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5273)
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:895)
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:871)
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:615)
      at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1095)
      at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1617)
      07.07.2013 21:28:36 org.apache.catalina.core.StandardContext startInternal
      SCHWERWIEGEND: Error listenerStart
      07.07.2013 21:28:36 org.apache.catalina.core.StandardContext startInternal
      SCHWERWIEGEND: Context [/openz] startup failed due to previous errors
      07.07.2013 21:28:36 org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc
      SCHWERWIEGEND: The web application [/openz] registered the JDBC driver [org.postgresql.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered.

      #1176
      Anonym

        Hallo,

        um die Fehler einzuschränken empfehle ich das hinzufügen der Befehlszeile:
        JAVA_OPTS=”-Djava.awt.headless=true -XX:+UseConcMarkSweepGC -Xms386M -Xmx2048M -XX:MaxPermSize=386M”

        da das environment die Änderungen anscheinend bei manchen Systemen nach einem Neustart des Systems nicht zieht empfehle ich weiterhin, dass entfernen der Zeile aus dem /etc/environment und das Eintragen in das Programm Tomcat, bei Standard Installationen ist das /etc/default/tomcat7

        Beste Grüße

        #1178
        Anonym

          Hallo,

          vielen Dank es hat funktioniert.

          MfG
          Omali

        Ansicht von 3 Beiträgen – 1 bis 3 (von insgesamt 3)
        • Du musst angemeldet sein, um auf dieses Thema antworten zu können.
        Nach oben scrollen