Hi all fornax gurus,
I'm using in our project fornax with hibenrate, spring-framework and now we
have an issue during testing. If I try to run more than unit tests, I got
every time I OutOfMemoryError. My solution was to increase the Java heap
size like this -Xms256m -Xmx1024m, but this alternative hadn't solved the
problem (the same problem also came, when I try to run tests with maven
command mvn clean test). May be someone knows this issue and can give me
some tips and tricks or some advices, how I can fix that problem.
It seems like as if each test reloads the ApplicationContext and tries to
recreate an instance of the SessionFactory and I know that Hibernate
SessionFactory can be a memory hog.
Thanks for advance.
here is the stack trace:
<error>
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'txManager' defined in class path resource [SessionFactory.xml]:
Cannot resolve reference to bean 'sessionFactory' while setting bean
property 'sessionFactory'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'sessionFactory' defined in class path resource
[SessionFactory.xml]: Invocation of init method failed; nested exception is
java.lang.OutOfMemoryError: Java heap space
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'sessionFactory' defined in class path resource
[SessionFactory.xml]: Invocation of init method failed; nested exception is
java.lang.OutOfMemoryError: Java heap space
Caused by: java.lang.OutOfMemoryError: Java heap space
at org.apache.xerces.impl.dtd.DTDGrammar.elementDecl(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDProcessor.elementDecl(Unknown
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.scanElementDecl(Unknown
Source)
at org.apache.xerces.impl.XMLDTDScannerImpl.scanDecls(Unknown Source)
at
org.apache.xerces.impl.XMLDTDScannerImpl.scanDTDExternalSubset(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentScannerImpl$DTDDispatcher.dispatch(Unknown
Source)
at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
at org.dom4j.io.SAXReader.read(SAXReader.java:465)
at
org.hibernate.cfg.Configuration.addInputStream(Configuration.java:499)
at
org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:656)
at
org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1198)
at
</error>
--
View this message in context:
http://www.nabble.com/Problem-java.lang.OutOfMemoryError-when-runs-more-than-15-unit-tests-tp17247587s17564p17247587.html
Sent from the Fornax-Platform mailing list archive at Nabble.com.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Fornax-developer mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/fornax-developer