Я пытаюсь создать PDF-файл.Использование библиотеки itext 7 для этого.Он создается, когда я запускаю код локально.Но я получаю исключение при развертывании кода на сервере и запуске этого кода через API ESB.Я использую предохранитель jboss.следующее исключение, которое я получаю:
<code>`<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Error 500 Server Error</title>
</head>
<body>
<h2>HTTP ERROR 500</h2>
<p>Problem accessing /cxf/ecare/generatepdf. Reason:
<pre> Server Error
Причина:
org.apache.camel.CamelExecutionException: Exception occurred during execution on the exchange: Exchange[ID-ecesb-dev01-46140-1536727471245-1041-2]
Caused by: java.lang.NoClassDefFoundError: com/itextpdf/layout/element/IBlockElement
at com.evampsaanga.jazz.service.PDFGeneratorService.generateHistoryPDF(PDFGeneratorService.java:133)
at com.evampsaanga.jazz.controllers.PDFGeneratorController.GeneratePDF(PDFGeneratorController.java:52)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.camel.component.bean.MethodInfo.invoke(MethodInfo.java:408)
at org.apache.camel.component.bean.MethodInfo$1.doProceed(MethodInfo.java:279)
at org.apache.camel.component.bean.MethodInfo$1.proceed(MethodInfo.java:252)
... 46 more
Caused by: java.lang.ClassNotFoundException: com.itextpdf.layout.element.IBlockElement not found by jazze-care-esb [335]
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1556)
at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:77)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1993)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 55 more