Re: [codehaus-cargo] java.lang.OutOfMemoryError: Java heap space

18 views
Skip to first unread message

S. Ali Tokmen

unread,
Jul 21, 2023, 9:33:41 AM7/21/23
to codehau...@googlegroups.com

Hi Truong

I am guessing you're setting the Xmx for Maven - And not for Jetty.

To set the one for Jetty, you need to set this using the cargo.start.jvmargs option.

Regards

S. Ali Tokmen
https://ali.tokmen.com/
https://contact.ali.tokmen.com/
On 21/07/2023 13:31, Truong Nguyen Xuan wrote:
Hi,

I have deployed about 37 modules to a standalone configuration jetty10 (using artifactInstaller) and got the OutOfMemoryError.

My environment is:
  • Cargo plugin 1.10.6
  • Java 17
  • Maven 3.8.8
I have tried to set the Xmx to 16GB but still got the issue.

Here is the one stack trace:
023-07-21 11:05:43.422:WARN :oejw.WebAppContext:main: Failed startup of context o.e.j.w.webappcontext@580e0446{propagation.xml,/propagation,file:///tmp/jetty-0_0_0_0-8181-data-propagation6806217558620727908/webapp/,unavailable}{/home/centos/.m2/repository/com/data-propagation-snapshot.war}
java.lang.OutOfMemoryError: Java heap space
Exception in thread "Thread-26" org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is java.lang.OutOfMemoryError: Java heap space
at org.springframework.orm.hibernate5.HibernateTransactionManager.doBegin(HibernateTransactionManager.java:598)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.startTransaction(AbstractPlatformTransactionManager.java:400)
at org.springframework.transaction.support.AbstractPlatformTransactionManager.getTransaction(AbstractPlatformTransactionManager.java:373)
at org.springframework.transaction.interceptor.TransactionAspectSupport.createTransactionIfNecessary(TransactionAspectSupport.java:595)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:382)
at org.springframework.transaction.aspectj.AbstractTransactionAspect.ajc$around$org_springframework_transaction_aspectj_AbstractTransactionAspect$1$2a73e96c(AbstractTransactionAspect.aj:71)
at com.notification.service.EventService.nextJobTime(EventService.java:73)
at com.notification.service.EventService.calcNextJobTime(EventService.java:57)
at com.notification.service.EventService.calcWaitTime(EventService.java:50)
at com.notification.processor.EventJobProcessor.waitUntilNotified(EventJobProcessor.java:113)
at com.notification.processor.EventJobProcessor.processEventJobs(EventJobProcessor.java:74)
at com.notification.processor.EventJobProcessor.mainLoop(EventJobProcessor.java:62)
at com.notification.processor.EventJobProcessor.run(EventJobProcessor.java:57)
Caused by: java.lang.OutOfMemoryError: Java heap space

Does anyone know the way to configure to set modules to deploy to separate JVM?
--
You received this message because you are subscribed to the Google Groups "Codehaus Cargo" group.
To unsubscribe from this group and stop receiving emails from it, send an email to codehaus-carg...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/codehaus-cargo/6287772e-71a4-4292-a8b6-8c1408864104n%40googlegroups.com.

Nguyen Xuan Truong

unread,
Jul 22, 2023, 5:06:37 AM7/22/23
to codehau...@googlegroups.com
Yes, it worked after using cargo.start.jvmargs.

Sorry for my stupid question :)

Thanks,
Truong Nguyen.



--
Impossible = I'm possible!!!
Reply all
Reply to author
Forward
0 new messages