PermGen Space Error while running Maven Build





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I have a requirement to upload a document to SharePoint by converting a .txt file to Excel and then send the document to a REST service by converting the excel into a byteArray.



The implementation was done and the code is working fine, however I have a written a simple Junit class which runs without any issue when I run as Junit but when I run my application as a maven build I am getting java.lang.OutOfMemoryError: PermGen space error. If I just ignore this test class the build is getting successful. I have no clues why this test class is causing the perm gen space issue.



I have tried increasing the perm gen space in environment variables, Maven pom.xml and eclipse configuration file but no luck.



Sample test case:



public void testUploadRenewalReportToSharePoint() throws Exception {

InputStream inputStream = getClass().getClassLoader().getResourceAsStream("renewal_DOC1_log.txt");
byte byteArray = renewalLetterDoc1Service.generateRenewalReport(inputStream);

assertEquals(
"XXXX/RenewalReport_September_2017.xls",
sharePointService.upload(byteArray, "RenewalReport_September_2017.xls").getPath());

}


Could someone please help me root cause of the issue?










share|improve this question

























  • When you say increasing the perm gen size did not help, did you validate that it was indeed bigger after your configuration change? It might still be too small. Look at your GC logs (or use jconsole) and validate your increase.

    – Nic3500
    Nov 26 '18 at 23:56











  • Thanks Nic, I was able to fix by adding the below configuration in my pom.xml. Earlier I only increased the Perm Gen space but now increased the heap memory as well, so it worked. <configuration> <argLine>-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m</argLine> </configuration>

    – Srinivas
    Nov 27 '18 at 19:15













  • ok. You can answer your question yourself, so if users search for this in the future, they will have an answer right away.

    – Nic3500
    Nov 27 '18 at 19:17











  • Yes Nic, thank you!! Appreciate your help!!

    – Srinivas
    Nov 27 '18 at 19:47


















0















I have a requirement to upload a document to SharePoint by converting a .txt file to Excel and then send the document to a REST service by converting the excel into a byteArray.



The implementation was done and the code is working fine, however I have a written a simple Junit class which runs without any issue when I run as Junit but when I run my application as a maven build I am getting java.lang.OutOfMemoryError: PermGen space error. If I just ignore this test class the build is getting successful. I have no clues why this test class is causing the perm gen space issue.



I have tried increasing the perm gen space in environment variables, Maven pom.xml and eclipse configuration file but no luck.



Sample test case:



public void testUploadRenewalReportToSharePoint() throws Exception {

InputStream inputStream = getClass().getClassLoader().getResourceAsStream("renewal_DOC1_log.txt");
byte byteArray = renewalLetterDoc1Service.generateRenewalReport(inputStream);

assertEquals(
"XXXX/RenewalReport_September_2017.xls",
sharePointService.upload(byteArray, "RenewalReport_September_2017.xls").getPath());

}


Could someone please help me root cause of the issue?










share|improve this question

























  • When you say increasing the perm gen size did not help, did you validate that it was indeed bigger after your configuration change? It might still be too small. Look at your GC logs (or use jconsole) and validate your increase.

    – Nic3500
    Nov 26 '18 at 23:56











  • Thanks Nic, I was able to fix by adding the below configuration in my pom.xml. Earlier I only increased the Perm Gen space but now increased the heap memory as well, so it worked. <configuration> <argLine>-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m</argLine> </configuration>

    – Srinivas
    Nov 27 '18 at 19:15













  • ok. You can answer your question yourself, so if users search for this in the future, they will have an answer right away.

    – Nic3500
    Nov 27 '18 at 19:17











  • Yes Nic, thank you!! Appreciate your help!!

    – Srinivas
    Nov 27 '18 at 19:47














0












0








0








I have a requirement to upload a document to SharePoint by converting a .txt file to Excel and then send the document to a REST service by converting the excel into a byteArray.



The implementation was done and the code is working fine, however I have a written a simple Junit class which runs without any issue when I run as Junit but when I run my application as a maven build I am getting java.lang.OutOfMemoryError: PermGen space error. If I just ignore this test class the build is getting successful. I have no clues why this test class is causing the perm gen space issue.



I have tried increasing the perm gen space in environment variables, Maven pom.xml and eclipse configuration file but no luck.



Sample test case:



public void testUploadRenewalReportToSharePoint() throws Exception {

InputStream inputStream = getClass().getClassLoader().getResourceAsStream("renewal_DOC1_log.txt");
byte byteArray = renewalLetterDoc1Service.generateRenewalReport(inputStream);

assertEquals(
"XXXX/RenewalReport_September_2017.xls",
sharePointService.upload(byteArray, "RenewalReport_September_2017.xls").getPath());

}


Could someone please help me root cause of the issue?










share|improve this question
















I have a requirement to upload a document to SharePoint by converting a .txt file to Excel and then send the document to a REST service by converting the excel into a byteArray.



The implementation was done and the code is working fine, however I have a written a simple Junit class which runs without any issue when I run as Junit but when I run my application as a maven build I am getting java.lang.OutOfMemoryError: PermGen space error. If I just ignore this test class the build is getting successful. I have no clues why this test class is causing the perm gen space issue.



I have tried increasing the perm gen space in environment variables, Maven pom.xml and eclipse configuration file but no luck.



Sample test case:



public void testUploadRenewalReportToSharePoint() throws Exception {

InputStream inputStream = getClass().getClassLoader().getResourceAsStream("renewal_DOC1_log.txt");
byte byteArray = renewalLetterDoc1Service.generateRenewalReport(inputStream);

assertEquals(
"XXXX/RenewalReport_September_2017.xls",
sharePointService.upload(byteArray, "RenewalReport_September_2017.xls").getPath());

}


Could someone please help me root cause of the issue?







java out-of-memory java-7 permgen






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 26 '18 at 23:55









Nic3500

3,38581829




3,38581829










asked Nov 26 '18 at 23:46









SrinivasSrinivas

1




1













  • When you say increasing the perm gen size did not help, did you validate that it was indeed bigger after your configuration change? It might still be too small. Look at your GC logs (or use jconsole) and validate your increase.

    – Nic3500
    Nov 26 '18 at 23:56











  • Thanks Nic, I was able to fix by adding the below configuration in my pom.xml. Earlier I only increased the Perm Gen space but now increased the heap memory as well, so it worked. <configuration> <argLine>-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m</argLine> </configuration>

    – Srinivas
    Nov 27 '18 at 19:15













  • ok. You can answer your question yourself, so if users search for this in the future, they will have an answer right away.

    – Nic3500
    Nov 27 '18 at 19:17











  • Yes Nic, thank you!! Appreciate your help!!

    – Srinivas
    Nov 27 '18 at 19:47



















  • When you say increasing the perm gen size did not help, did you validate that it was indeed bigger after your configuration change? It might still be too small. Look at your GC logs (or use jconsole) and validate your increase.

    – Nic3500
    Nov 26 '18 at 23:56











  • Thanks Nic, I was able to fix by adding the below configuration in my pom.xml. Earlier I only increased the Perm Gen space but now increased the heap memory as well, so it worked. <configuration> <argLine>-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m</argLine> </configuration>

    – Srinivas
    Nov 27 '18 at 19:15













  • ok. You can answer your question yourself, so if users search for this in the future, they will have an answer right away.

    – Nic3500
    Nov 27 '18 at 19:17











  • Yes Nic, thank you!! Appreciate your help!!

    – Srinivas
    Nov 27 '18 at 19:47

















When you say increasing the perm gen size did not help, did you validate that it was indeed bigger after your configuration change? It might still be too small. Look at your GC logs (or use jconsole) and validate your increase.

– Nic3500
Nov 26 '18 at 23:56





When you say increasing the perm gen size did not help, did you validate that it was indeed bigger after your configuration change? It might still be too small. Look at your GC logs (or use jconsole) and validate your increase.

– Nic3500
Nov 26 '18 at 23:56













Thanks Nic, I was able to fix by adding the below configuration in my pom.xml. Earlier I only increased the Perm Gen space but now increased the heap memory as well, so it worked. <configuration> <argLine>-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m</argLine> </configuration>

– Srinivas
Nov 27 '18 at 19:15







Thanks Nic, I was able to fix by adding the below configuration in my pom.xml. Earlier I only increased the Perm Gen space but now increased the heap memory as well, so it worked. <configuration> <argLine>-Xms1024m -Xmx2048m -XX:PermSize=1024m -XX:MaxPermSize=2048m</argLine> </configuration>

– Srinivas
Nov 27 '18 at 19:15















ok. You can answer your question yourself, so if users search for this in the future, they will have an answer right away.

– Nic3500
Nov 27 '18 at 19:17





ok. You can answer your question yourself, so if users search for this in the future, they will have an answer right away.

– Nic3500
Nov 27 '18 at 19:17













Yes Nic, thank you!! Appreciate your help!!

– Srinivas
Nov 27 '18 at 19:47





Yes Nic, thank you!! Appreciate your help!!

– Srinivas
Nov 27 '18 at 19:47












0






active

oldest

votes












Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53490770%2fpermgen-space-error-while-running-maven-build%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes
















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53490770%2fpermgen-space-error-while-running-maven-build%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Tonle Sap (See)

I get strange results when I access the Sqlitedatabase with Unity C# via XAMPP

Guatemaltekische Davis-Cup-Mannschaft