#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>