JasperReports extensionsenvironment Инициализация не выполняется с помощью NoclassDeffounderror в среде OSGI/CXFJAVA

Программисты JAVA общаются здесь
Anonymous
JasperReports extensionsenvironment Инициализация не выполняется с помощью NoclassDeffounderror в среде OSGI/CXF

Сообщение Anonymous »

Я получаю noclassdeffounderror для net.sf.jasperreports.extensions.extensionsenvironment при составлении шаблонов JasperReports в среде OSGI (с помощью Pax Web/Jetty) с Apache CXF 3.5.5. Ошибка возникает конкретно при вызове jaspercompilemanager.compilereporttofile (). < /P>
Ошибка трассировки: < /p>
вызван: java.lang.noclassDeffounderror: не инициализировать класс net.sf.jasperReports.extensionsionsirmentment
net.sf.jasperreports.engine.defaultjasperreportscontext.getextensions (defaultJasperReportsContext.java:273)
...
, вызванный: java.lang.exceptionInitializererr:
at net.sf.jasperreports.engine.util.classutils.instantiateclass (classutils.java:81)
at net.sf.jasperreports.extensions.extensionsenvironment.createdefaultregistry (Evensionsenvironment.java:91) AT net.sf.jasperreports.extensions.extensionsenvironment. (extensionsenvironment.java:78) < /p>
код : < /p>

Код: Выделить всё

public static void compile(String reportKey) throws JRException {
ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader();
try {
// Using service implementation's classloader
Thread.currentThread().setContextClassLoader(ExtensionsEnvironment.class.getClassLoader());

File mainReportFile = new File(REPORT_PATH, reportKey + ".xml");
File destFileParent = new File(REPORT_PATH + "compiled/");

JasperCompileManager.compileReportToFile( // Fails here
mainReportFile.getAbsolutePath(),
new File(destFileParent, reportKey + ".jasper").getAbsolutePath()
);
} finally {
Thread.currentThread().setContextClassLoader(originalClassLoader);
}
}
Среда:
JasperReports: 7.0.3 (из трассировки стека)
osgi incepender (karaf/fuse)
java 17
apache cxf 3.5.5 in in in in in in in. Web < /p>
Я хочу KONW: < /p>
  • Почему расширение среда не инициализируется во время статического init
    osgi? Osgi?


Подробнее здесь: https://stackoverflow.com/questions/796 ... effounderr

Вернуться в «JAVA»