Java-Web-Start дает NoClassDefFoundError в моем приложении для создания файлов DOCX - PullRequest
1 голос
/ 05 октября 2011

У меня есть приложение для создания файлов .docx. Он отлично работает на моем локальном ПК, но выдает ошибку при java-web-start:

java.lang.NoClassDefFoundError: org / docx4j / fonts / Mapper

Причина: java.lang.ClassNotFoundException: org.docx4j.fonts.Mapper

Приложение выдает эту ошибку, когда я нажимаю кнопку «Создать документ», другие функции (мой графический интерфейс, соединения с БД ..) по-прежнему работают нормально. Нажав на кнопку, приложение откроет существующий файл docx, добавит в него таблицу и сохранит файл на моем локальном ПК.

На самом деле «отсутствующий» класс находится в docx4j-2.7.0.jar, в папке lib. Другие файлы JAR в папке также не создает проблем. Но файл jar docx4j - самый большой по размеру - 2,67 МБ. Может ли это быть проблемой? Или какие-либо другие предложения?

1 Ответ

0 голосов
/ 05 октября 2011

Похоже, что импорт в org.docx4j.fonts.Mapper не выполняется. Посмотрите на форму зависимостей docx4j, если они находятся в пути к классам.

Это может быть ошибка с зависимостями в jnpl.

<resources> </resources>

Привет.

...