Проблема с apache poi — обновление AEM с версии 6.5.2 6.5.5

#java #apache-poi #aem

#java #apache-poi #aem

Вопрос:

Мы планируем обновить нашу AEM с 6.5.2 до 6.5.5 с помощью пакета обновления: https://docs.adobe.com/content/help/en/experience-manager-65/release-notes/service-pack/sp-release-n… .

Следуя инструкции, я установил пакет 6.5.5, а затем обновил pom.xml обновить uber jar до 6.5.5. Я вижу эти изменения в моем проекте.

Но когда я пытаюсь скомпилировать и собрать проект, я получаю ошибку ниже:

[ОШИБКА] ОШИБКА КОМПИЛЯЦИИ :

[ИНФОРМАЦИЯ] ————————————————————-

[ОШИБКА] /Users/mukmayu/All_Documents/Project_Official/Manulife_CEA/Code_Workspaces/AEMCodeAll/aem-global/core/src/main/java/ca/manulifeglobal/core/util/AssetAccessUtils.java:[99,7 ] не удается получить доступ к org.apache.poi.ooxml.POIXMLDocument

файл класса для org.apache.poi.ooxml.POIXMLDocument не найден

[ОШИБКА] /Users/mukmayu/All_Documents/Project_Official/Manulife_CEA/Code_Workspaces/AEMCodeAll/aem-global/core/src/main/java/ca/manulifeglobal/core/util/AssetAccessUtils.java:[132,19 ] не удается получить доступ к org.apache.poi.ooxml.POIXMLDocumentPart

файл класса для org.apache.poi.ooxml.Часть poixmldocument не найдена

[ОШИБКА] /Users/mukmayu/All_Documents/Project_Official/Manulife_CEA/Code_Workspaces/AEMCodeAll/aem-global/core/src/main/java/ca/manulifeglobal/core/util/AssetAccessUtils.java:[158,15 ] не удается найти символ

символ: запись метода (java.io.ByteArrayOutputStream)

расположение: переменная workbook типа org.apache.poi.xssf.usermodel.XSSFWorkbook

Я добавил зависимость для poi в свой проект и обновил maven .. и теперь я вижу apache poi 4.0.1 … но проблема сохраняется. Есть предложения …?

Комментарии:

1. Убедитесь, что вы включили poi-ooxml , если вы хотите работать с форматами файлов XxxF, как вы, кажется, хотите

2. Если вы перейдете в <ваш экземпляр> / system / console / depfinder и введете org.apache.poi.ooxml.POIXMLDocument , получите ли вы зависимость в результате?

Ответ №1:

Не могли бы вы, пожалуйста, попытаться включить нижеприведенную зависимость в свой проект

 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
<dependency>    
    <groupId>org.apache.poi</groupId>    
    <artifactId>poi-ooxml</artifactId>    
    <version>5.2.2</version>
</dependency>