Я создаю приложение eclipse rcp, которое должно генерировать файлы SVG.
Для этого я использую apache batik
библиотеки. Чтобы получить библиотеки в виде плагинов, я использую p2-maven-plugin
. Вообще говоря, у меня нет проблем во время компиляции.
Когда дело доходит до времени выполнения, несмотря на добавление всех необходимых (по крайней мере, я думаю) плагинов, когда я вызываю метод, который выполняет преобразование в файл SVG, я получаю исключение:
Caused by: java.lang.ClassNotFoundException: org.w3c.dom.ElementTraversal cannot be found by org.apache.xmlgraphics.batik-dom_1.8.0
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:410)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 51 more
Как можно исправить эту проблему?