Ошибка пространства PermGen при запуске Maven Build - PullRequest
0 голосов
/ 27 ноября 2018

У меня есть требование загрузить документ в SharePoint путем преобразования файла .txt в Excel, а затем отправить документ в службу REST, преобразовав файл Excel в byteArray.

Реализация выполнена, икод работает нормально, однако у меня есть написанный простой класс Junit, который работает без проблем при запуске от имени Junit, но когда я запускаю свое приложение как сборку maven, я получаю java.lang.OutOfMemoryError: PermGen space error.Если я просто проигнорирую этот тестовый класс, сборка станет успешной.Я понятия не имею, почему этот тестовый класс вызывает проблему пространства perm gen.

Я пытался увеличить пространство perm gen в переменных окружения, Maven pom.xml и файле конфигурации eclipse, но не повезло.

Пример тестового примера:

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());

}

Может ли кто-нибудь помочь мне устранить причину проблемы?

...