Use Jasper Report on ServiceImplUse Jasper Report on ServiceImplhttps://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785333&threadId=1192268742024-03-29T13:42:49Z2024-03-29T13:42:49ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1193271412020-06-06T15:09:09Z2020-06-06T15:09:09ZSince this error has a different scope related to the thread object, I opened the following thread:<a href="https://liferay.dev/forums/-/message_boards/message/119326783">https://liferay.dev/forums/-/message_boards/message/119326783</a><br /><br />thank you.best regards,<br />AlexAlex Pasquini2020-06-06T15:09:09ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1193102442020-06-03T22:54:23Z2020-06-03T22:54:23Z<html><head></head><body>I've tried to solve this error, anyway I get no solution.The XercesImpl library (which includes the SAXParserFactoryImpl class) is already available under /liferay-ce-portal-7.3.0-ga1/tomcat-9.0.17/webapps/ROOT/WEB-INF/lib folder. Anyway I don't know why I'm getting the previous error.I tried to add the following dependency on pom.xml of OSGI module which includes the jasper libraries with same error as result, and then I moved that dependency on pom.xml of Service which uses the OSGI module with jasper libraries with same result.<br> <pre><code> <dependency>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <groupid>xerces</groupid>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <artifactid>xercesImpl</artifactid>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <version>2.11.0</version>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </dependency></code></pre><br>Can you please give me a suggestion to solve this problem?Thank you.Best regards,<br>Alex</body></html>Alex Pasquini2020-06-03T22:54:23ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1193021222020-06-02T22:50:31Z2020-06-02T22:50:31Z<html><head></head><body>Well, I've finally get a kind of solution.<br>I followed the article of Ignacio ( https://liferay.dev/blogs/-/blogs/third-party-library-to-bundle-osgi-on-liferay-dpx-7 ) and I've just deployed a module with all the dependencies I need ( I guess it's a kind of implementation of 4th option of David Nebinger article).<br>So now I get another error during the execution of my code:<br><pre><code>Caused by: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
&nbsp;&nbsp; &nbsp;at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.createSAXParserFactory(BaseSaxParserFactory.java:142)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.createParser(BaseSaxParserFactory.java:116)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JRXmlDigesterFactory.java:1598)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:1567)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:264)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:220)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:195)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:186)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:289)
&nbsp;&nbsp; &nbsp;at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:576)
&nbsp;&nbsp; &nbsp;at biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisLocalServiceImpl.createReport(EL01_BudgetAnalysisLocalServiceImpl.java:178)
&nbsp;&nbsp; &nbsp;at biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisLocalServiceImpl.addEL01_BudgetAnalysis(EL01_BudgetAnalysisLocalServiceImpl.java:146)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
&nbsp;&nbsp; &nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
&nbsp;&nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:483)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:69)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.service.ServiceContextAdvice.invoke(ServiceContextAdvice.java:60)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
&nbsp;&nbsp; &nbsp;at com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)
&nbsp;&nbsp; &nbsp;at com.sun.proxy.$Proxy1269.addEL01_BudgetAnalysis(Unknown Source)
&nbsp;&nbsp; &nbsp;at biz.simposium.presentation.wizard.RequiredInputController.readDocument(RequiredInputController.java:371)
&nbsp;&nbsp; &nbsp;at biz.simposium.presentation.wizard.RequiredInputController.addBilancio(RequiredInputController.java:350)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&nbsp;&nbsp; &nbsp;at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
&nbsp;&nbsp; &nbsp;at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
&nbsp;&nbsp; &nbsp;at java.lang.reflect.Method.invoke(Method.java:483)
&nbsp;&nbsp; &nbsp;at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:181)
&nbsp;&nbsp; &nbsp;at com.sun.el.parser.AstValue.invoke(AstValue.java:289)
&nbsp;&nbsp; &nbsp;at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
&nbsp;&nbsp; &nbsp;at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
&nbsp;&nbsp; &nbsp;at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
</code></pre>Actually I don't think it's related to third party missing library.<br>Do you have any idea about this error?<br>I'm developing using Java 1.8 as JRE on Liferay 7.3 CE ga1.<br>I checked the related line of code of error and I get the following snippet:<br><pre><code>public static SAXParserFactory newInstance() {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return FactoryFinder.find(
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* The default property name according to the JAXP spec */
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SAXParserFactory.class,
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* The fallback implementation class name */
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; "com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl");
&nbsp;&nbsp;&nbsp; }
</code></pre>and the class defined on the second parameter of find method is loaded as JRE Library<br>Can you please support me?<br>Thank you.<br>Best regards,<br><br>Alex</body></html>Alex Pasquini2020-06-02T22:50:31ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192843102020-05-31T09:17:24Z2020-05-31T09:17:24Z<p>Thanks for the hint.</p><br /><br /><p>Actually I&#39;m going on using the library you suggested me.</p><br /><br /><p>In meanwhile I&#39;d like to understand how I can handle jars which are not osgi modules and are dependencies of other osgi modules.</p><br /><br /><p>I&#39;ve followed mainly 3 approaches, all of these with no success:</p><br /><br /><p>1. Put those jar on tomcat/lib/ext. I agree with you that this approach is the worst case to handle. Anyway, in my case, it neither works, so I changed the approach.</p><br /><br /><p>2. I&#39;ve included those jars on pom.xml as compile scope, since those dependencies are included in the module I&#39;m developing, anyway I think I need those dependency linked in some way to the osgi module I&#39;ve previously installed (net.sf.jasperreports), not to the one I&#39;m developing (service module). Doing this I get the error ClassNotFound.</p><br /><br /><p>3. I tried to follow the guide written by David Nebinger (https://liferay.dev/blogs/-/blogs/osgi-module-dependencies). I&#39;ve found in the fourth option the best approach for my case, so create a dummy service module, which includes the no-osgi dependencies, anyway I still receive the same error (ClassNotFound). Probably, for this case, I make mistakes in module configuration since I&#39;ve never done similar task.</p><br /><br /><p>Can you please help me?<br /><br />Thank you very much.</p><br /><br /><p>Best regards,</p><br /><br /><p>Alex</p>Alex Pasquini2020-05-31T09:17:24ZRE: Use Jasper Report on ServiceImplOlaf Kockhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192722642020-05-29T06:05:50Z2020-05-29T06:05:50Z<html><head></head><body><div class="quote-title">Alex Pasquini:</div><blockquote><br>Actually I'm stucked on the required dependency of that module.<br>In particular now I get this log:<br><pre><code>Caused by: java.lang.ClassNotFoundException: org.jfree.chart.plot.PlotOrientation cannot be found by net.sf.jasperreports.engine_6.12.2
</code></pre>I assume I should add this library on shared libraries. Anyway I don't know how to do that.<br></blockquote><br>I wouldn't put it anywhere shared - that doesn't work well with OSGi. Instead, I'd recommend to find a OSGi-ified version of JFreeChart and deploy that. I can't vouch for <a href="https://github.com/markroyer/osgi-jfreechart">this project</a>, but it's one of the hits that I got for "jfreechart osgi". This way you can just drop the OSGi bundle for JFreeChart to Liferay's deploy folder.<br>Potentially you'll have to worry about more transitive dependencies, but JFreeChart looks pretty clean with regards to that on Maven Central.</body></html>Olaf Kock2020-05-29T06:05:50ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192650622020-05-28T21:51:20Z2020-05-28T21:51:20Z<html><head></head><body>Hi Olaf,<br><br>Thank you for sharing this course, it's really helpful and well explained.<br>Thanks to this I was able to deploy as OSGI module the net.sf.jasperreports module and added the Import-Package on bnd.bnd.<br>Following there is the bnd.bnd file of my service module<br><pre><code>Bundle-Name: sim-el01-budget-analysis-service
Bundle-SymbolicName: biz.simposium.business.el01.budgetanalysis.service
Bundle-Version: 1.0.0
Liferay-Require-SchemaVersion: 1.0.0
Liferay-Service: true
-dsannotations-options: inherit
-includeresource: META-INF/service.xml=service.xml
-liferay-service-xml: META-INF/service.xml
-plugin.metatype: com.liferay.ant.bnd.metatype.MetatypePlugin
-plugin.service: com.liferay.ant.bnd.service.ServiceAnalyzerPlugin
Include-Resource: @jasperreports-6.12.2.jar, @commons-beanutils-1.9.4.jar, @commons-digester-2.1.jar, @commons-logging-1.1.1.jar, @commons-collections4-4.2.jar, @itext-2.1.7.js7.jar, @jcommon-1.0.23.jar, @jfreechart-1.0.19.jar, @ecj-4.4.2.jar, @castor-xml-1.4.1.jar, @jackson-core-2.10.0.jar, @jackson-databind-2.10.0.jar, @jackson-annotations-2.10.0.jar
</code></pre>Actually I'm stucked on the required dependency of that module.<br>In particular now I get this log:<br><pre><code>Caused by: java.lang.ClassNotFoundException: org.jfree.chart.plot.PlotOrientation cannot be found by net.sf.jasperreports.engine_6.12.2
</code></pre>I assume I should add this library on shared libraries. Anyway I don't know how to do that.<br>I've tried to do the same I've done for net.sf.jasperreports (copying the jar on liferay deploy folder), anyway it seems not to be an osgi module so I couldn't deploy it as an osgi module.<br>I've tried to add this library on pom dependency, anyway I think it should be shared since the jasperreports module is an external jar compared to my service.<br>Finally I put the jar on tomcat/lib/ext folder, however the error persists.<br>How can I add this jar on shared libraries in order to make it available for net.sf.jasperreports osgi module?<br><br>Thank you again.<br>Best regards,<br><br>Alex</body></html>Alex Pasquini2020-05-28T21:51:20ZRE: Use Jasper Report on ServiceImplOlaf Kockhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192340842020-05-25T15:57:25Z2020-05-25T15:57:25Z<div class="quote-title">Alex Pasquini:</div><blockquote><br /><br />Morover, should I add those libraries in some folders (e.g. tomcat/lib) or it's enough I import those as dependencies on my pom.xml?<br />Can you please help me?<br /></blockquote><br />Hi Alex,<br />it's not enough to add them to tomat/lib: If they're all OSGi bundles, you should just deploy them to Liferay.<br />See <a href="https://university.liferay.com/osgi-basics/356174">this chapter</a> of the "OSGi Basics" course (requires free registration) for more information - what you've been trying is the equivalent of the gradle compileInclude method, and IMHO that's the last choice, if you can't find OSGi bundles of your dependencies.<br />In short: It's not enough to have the dependencies at compile time. You need them at runtime too, thus you'll have to deploy them to Liferay - in case of OSGi bundles by just copying them to Liferay's deploy folder.Olaf Kock2020-05-25T15:57:25ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192336652020-05-25T12:51:46Z2020-05-25T12:51:46Z<html><head></head><body>I've tried but with no success.<br>I try to describe my approach.<br>I changed the bnd.bnd as follow:<br><pre><code>Bundle-Name: sim-el01-budget-analysis-service
Bundle-SymbolicName: biz.simposium.business.el01.budgetanalysis.service
Bundle-Version: 1.0.0
Liferay-Require-SchemaVersion: 1.0.0
Liferay-Service: true
Import-Package: \
&nbsp;&nbsp; &nbsp;*;resolution:=optional,\
&nbsp;&nbsp; &nbsp;!com.adobe.xmp.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !com.google.zxing.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !com.ibm.icu.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !java.xml.soap.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !jaxen.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !mondrian.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !net.sf.barcode4j.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !net.sourceforge.barbecue.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !net.tascalate.javaflow.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.apache.ant.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.codehaus.groovy.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !groovy.lang,\
&nbsp;&nbsp; &nbsp;&nbsp; !groovyjarjarasm.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !net.sf.jasperreports.annotations.properties,\
&nbsp;&nbsp; &nbsp;&nbsp; !net.sf.jasperreports.metadata.properties,\
&nbsp;&nbsp; &nbsp;&nbsp; !netscape.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.apache.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.bouncycastle.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.castor.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.eclipse.jdt.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.exolab.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.hibernate.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.krysalis.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.mozilla.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.olap4j.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.springframework.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !org.w3c.*,\
&nbsp;&nbsp; &nbsp;&nbsp; !javax.inject.*,\
&nbsp;&nbsp; &nbsp;&nbsp; net.sf.jasperreports.*,\
&nbsp;&nbsp; &nbsp;&nbsp; *
Include-Resource: @jasperreports-6.12.2.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @castor-xml-1.4.1.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @commons-beanutils-1.9.4.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @commons-collections4-4.2.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @commons-digester-2.1.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @commons-logging-1.1.1.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @ecj-4.4.2.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @itext-2.1.7.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @jcommon-1.0.23.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @jfreechart-1.0.19.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @jackson-annotations-2.9.9.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @jackson-core-2.9.9.jar,\
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; @jackson-databind-2.9.9.jar,\
-dsannotations-options: inherit
-includeresource: META-INF/service.xml=service.xml
-liferay-service-xml: META-INF/service.xml
-plugin.metatype: com.liferay.ant.bnd.metatype.MetatypePlugin
-plugin.service: com.liferay.ant.bnd.service.ServiceAnalyzerPlugin</code></pre><br>Furthermore I updated my pom in order to import the required libraries:<br><pre><code>&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp; <dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>net.sf.jasperreports</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>jasperreports</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>6.12.2</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>com.fasterxml.jackson.core</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>jackson-core</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>2.10.0</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>com.fasterxml.jackson.core</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>jackson-databind</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>2.10.0</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>com.lowagie</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>itext</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>2.1.7</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>commons-beanutils</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>commons-beanutils</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>1.9.4</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>commons-digester</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>commons-digester</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>2.1</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>commons-logging</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>commons-logging</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>1.1.1</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.apache.commons</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>commons-collections4</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>4.2</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.codehaus.castor</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>castor-xml</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>1.4.1</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.eclipse.jdt.core.compiler</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>ecj</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>4.4.2</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.jfree</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>jcommon</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>1.0.23</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.jfree</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>jfreechart</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>1.0.19</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>net.sf.jasperreports</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>jasperreports-fonts</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>6.12.2</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.apache.logging.log4j</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>log4j-core</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>2.8.2</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.apache.logging.log4j</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>log4j-jcl</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>2.8.2</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.apache.xmlgraphics</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>batik-transcoder</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>1.11</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>org.testng</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>testng</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>6.8.1</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<scope>test</scope>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<dependency>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<groupid>com.fasterxml.jackson.core</groupid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<artifactid>jackson-annotations</artifactid>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;<version>2.9.9</version>
&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;</dependency></code></pre><br>Actually I get an error on pom.xml as follow:<br><pre><code>bnd error: Calc manifest failed, state= {@jackson-annotations-2.9.9.jar, =, project=MavenProject: biz.simposium.business.el01.budgetanalysis:sim-el01-budget-analysis-service:1.0.0 @ /SimposiumWorkspacewithDevStudioCommunityEdition/
&nbsp;simposium-workspace/cloud-simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/pom.xml, Liferay-Require-SchemaVersion=1.0.0, -plugin.metatype=com.liferay.ant.bnd.metatype.MetatypePlugin, @jackson-core-2.9.9.jar,@jackson-
&nbsp;databind-2.9.9.jar, =, @jcommon-1.0.23.jar, =, Include-Resource=@jasperreports-6.12.2.jar,@castor-xml-1.4.1.jar,@commons-beanutils-1.9.4.jar, , Liferay-Service=true, project.build.sourceEncoding=UTF-8, -includeresource=META-INF/service.xml=service.xml,
&nbsp;@commons-digester-2.1.jar,@commons-logging-1.1.1.jar, =, Provide-
&nbsp;Capability=osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.persistence.EL01_BudgetAnalysisPersistence";uses:="biz.simposium.business.el01.budgetanalysis.service.persistence",osgi.service;objectClass:List<string>="com.liferay.portal.aop.AopService";uses:="com.liferay.portal.aop",osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisLocalService",osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisService",
&nbsp;@jfreechart-1.0.19.jar, =, project.buildpath=/.m2/repository/com/liferay/com.liferay.petra.io/4.0.2/com.liferay.petra.io-4.0.2.jar:/.m2/repository/com/liferay/com.liferay.petra.lang/4.0.1/com.liferay.petra.lang-4.0.1.jar:/Users/
&nbsp;boranakuci/.m2/repository/com/liferay/com.liferay.petra.string/4.0.1/com.liferay.petra.string-4.0.1.jar:/.m2/repository/com/liferay/com.liferay.portal.aop.api/2.0.0/com.liferay.portal.aop.api-2.0.0.jar:/.m2/repository/com/liferay/portal/
&nbsp;com.liferay.portal.kernel/5.4.0/com.liferay.portal.kernel-5.4.0.jar:/.m2/repository/org/osgi/org.osgi.annotation.versioning/1.1.0/org.osgi.annotation.versioning-1.1.0.jar:/.m2/repository/org/osgi/org.osgi.core/6.0.0/
&nbsp;org.osgi.core-6.0.0.jar:/.m2/repository/org/osgi/org.osgi.service.component.annotations/1.3.0/org.osgi.service.component.annotations-1.3.0.jar:Jar:classes:/.m2/repository/net/sf/jasperreports/jasperreports/6.12.2/
&nbsp;jasperreports-6.12.2.jar:/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar:/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/Users/
&nbsp;boranakuci/.m2/repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jar:/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/.m2/repository/org/apache/commons/
&nbsp;commons-collections4/4.2/commons-collections4-4.2.jar:/.m2/repository/com/lowagie/itext/2.1.7.js7/itext-2.1.7.js7.jar:/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.62/bcprov-jdk15on-1.62.jar:/.m2/
&nbsp;repository/org/jfree/jcommon/1.0.23/jcommon-1.0.23.jar:/.m2/repository/org/jfree/jfreechart/1.0.19/jfreechart-1.0.19.jar:/.m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar:/.m2/repository/org/
&nbsp;codehaus/castor/castor-xml/1.4.1/castor-xml-1.4.1.jar:/.m2/repository/org/codehaus/castor/castor-core/1.4.1/castor-core-1.4.1.jar:/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar:/Users/
&nbsp;boranakuci/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.10.0/jackson-core-2.10.0.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.10.0/
&nbsp;jackson-databind-2.10.0.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.10.0/jackson-annotations-2.10.0.jar, Bundle-SymbolicName=biz.simposium.business.el01.budgetanalysis.service, liferay.workspace.bundle.url=https://
&nbsp;releases-cdn.liferay.com/portal/7.3.0-ga1/liferay-ce-portal-tomcat-7.3.0-ga1-20200127150653953.tar.gz, project.dir=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-
&nbsp;analysis/sim-el01-budget-analysis-service, @ecj-4.4.2.jar,@itext-2.1.7.jar, =, Bundle-Version=1.0.0, @commons-collections4-4.2.jar, =, project.output=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-
&nbsp;simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/target, Bundle-Name=sim-el01-budget-analysis-service, Import-Package=*;resolution:=optional,!com.adobe.xmp.*,!com.google.zxing.*,!com.ibm.icu.*,!java.xml.soap.*,!jaxen.*,!mondrian.*,!
&nbsp;net.sf.barcode4j.*,!net.sourceforge.barbecue.*,!net.tascalate.javaflow.*,!org.apache.ant.*,!org.codehaus.groovy.*,!groovy.lang,!groovyjarjarasm.*,!net.sf.jasperreports.annotations.properties,!net.sf.jasperreports.metadata.properties,!netscape.*,!org.apache.*,!
&nbsp;org.bouncycastle.*,!org.castor.*,!org.eclipse.jdt.*,!org.exolab.*,!org.hibernate.*,!org.krysalis.*,!org.mozilla.*,!org.olap4j.*,!org.springframework.*,!org.w3c.*,!javax.inject.*,net.sf.jasperreports.*,*, Require-Capability=osgi.extender;filter:="(&amp;(osgi.extender=osgi.component)
&nbsp;(version&gt;=1.3.0)(!
&nbsp;(version&gt;=2.0.0)))",osgi.service;filter:="(objectClass=biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisLocalService)";effective:=active,osgi.service;filter:="(objectClass=biz.simposium.business.el01.budgetanalysis.service.persistence.EL01_BudgetAnalysisPersistence)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.counter.kernel.service.CounterLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.configuration.Configuration)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.EntityCache)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.FinderCache)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.SessionFactory)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ClassNameLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ClassNameService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ResourceLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.UserLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.UserService)";effective:=active,osgi.service;filter:="(objectClass=javax.sql.DataSource)";effective:=active,
&nbsp;-plugin.service=com.liferay.ant.bnd.service.ServiceAnalyzerPlugin, -dsannotations-options=inherit, project.sourcepath=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-
&nbsp;analysis/sim-el01-budget-analysis-service/src/main/java:/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/src/main/resources,
&nbsp;-liferay-service-xml=META-INF/service.xml, settings=org.apache.maven.execution.SettingsAdapter@71d390c2, Service-Component=OSGI-INF/biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisLocalServiceImpl.xml,OSGI-INF/
&nbsp;biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisServiceImpl.xml,OSGI-INF/biz.simposium.business.el01.budgetanalysis.service.persistence.impl.EL01_BudgetAnalysisPersistenceImpl.xml} (biz.aQute.bnd:bnd-maven-plugin:4.3.0:bnd-
&nbsp;process:default:process-classes) org.apache.maven.plugin.MojoExecutionException: bnd error: Calc manifest failed, state= {@jackson-annotations-2.9.9.jar, =, project=MavenProject: biz.simposium.business.el01.budgetanalysis:sim-el01-budget-analysis-service:
&nbsp;1.0.0 @ /SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/pom.xml, Liferay-Require-SchemaVersion=1.0.0,
&nbsp;-plugin.metatype=com.liferay.ant.bnd.metatype.MetatypePlugin, @jackson-core-2.9.9.jar,@jackson-databind-2.9.9.jar, =, @jcommon-1.0.23.jar, =, Include-Resource=@jasperreports-6.12.2.jar,@castor-xml-1.4.1.jar,@commons-beanutils-1.9.4.jar, , Liferay-
&nbsp;Service=true, project.build.sourceEncoding=UTF-8, -includeresource=META-INF/service.xml=service.xml, @commons-digester-2.1.jar,@commons-logging-1.1.1.jar, =, Provide-
&nbsp;Capability=osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.persistence.EL01_BudgetAnalysisPersistence";uses:="biz.simposium.business.el01.budgetanalysis.service.persistence",osgi.service;objectClass:List<string>="com.liferay.portal.aop.AopService";uses:="com.liferay.portal.aop",osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisLocalService",osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisService",
&nbsp;@jfreechart-1.0.19.jar, =, project.buildpath=/.m2/repository/com/liferay/com.liferay.petra.io/4.0.2/com.liferay.petra.io-4.0.2.jar:/.m2/repository/com/liferay/com.liferay.petra.lang/4.0.1/com.liferay.petra.lang-4.0.1.jar:/Users/
&nbsp;boranakuci/.m2/repository/com/liferay/com.liferay.petra.string/4.0.1/com.liferay.petra.string-4.0.1.jar:/.m2/repository/com/liferay/com.liferay.portal.aop.api/2.0.0/com.liferay.portal.aop.api-2.0.0.jar:/.m2/repository/com/liferay/portal/
&nbsp;com.liferay.portal.kernel/5.4.0/com.liferay.portal.kernel-5.4.0.jar:/.m2/repository/org/osgi/org.osgi.annotation.versioning/1.1.0/org.osgi.annotation.versioning-1.1.0.jar:/.m2/repository/org/osgi/org.osgi.core/6.0.0/
&nbsp;org.osgi.core-6.0.0.jar:/.m2/repository/org/osgi/org.osgi.service.component.annotations/1.3.0/org.osgi.service.component.annotations-1.3.0.jar:Jar:classes:/.m2/repository/net/sf/jasperreports/jasperreports/6.12.2/
&nbsp;jasperreports-6.12.2.jar:/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar:/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/Users/
&nbsp;boranakuci/.m2/repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jar:/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/.m2/repository/org/apache/commons/
&nbsp;commons-collections4/4.2/commons-collections4-4.2.jar:/.m2/repository/com/lowagie/itext/2.1.7.js7/itext-2.1.7.js7.jar:/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.62/bcprov-jdk15on-1.62.jar:/.m2/
&nbsp;repository/org/jfree/jcommon/1.0.23/jcommon-1.0.23.jar:/.m2/repository/org/jfree/jfreechart/1.0.19/jfreechart-1.0.19.jar:/.m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar:/.m2/repository/org/
&nbsp;codehaus/castor/castor-xml/1.4.1/castor-xml-1.4.1.jar:/.m2/repository/org/codehaus/castor/castor-core/1.4.1/castor-core-1.4.1.jar:/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar:/Users/
&nbsp;boranakuci/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.10.0/jackson-core-2.10.0.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.10.0/
&nbsp;jackson-databind-2.10.0.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.10.0/jackson-annotations-2.10.0.jar, Bundle-SymbolicName=biz.simposium.business.el01.budgetanalysis.service, liferay.workspace.bundle.url=https://
&nbsp;releases-cdn.liferay.com/portal/7.3.0-ga1/liferay-ce-portal-tomcat-7.3.0-ga1-20200127150653953.tar.gz, project.dir=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-
&nbsp;analysis/sim-el01-budget-analysis-service, @ecj-4.4.2.jar,@itext-2.1.7.jar, =, Bundle-Version=1.0.0, @commons-collections4-4.2.jar, =, project.output=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-
&nbsp;simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/target, Bundle-Name=sim-el01-budget-analysis-service, Import-Package=*;resolution:=optional,!com.adobe.xmp.*,!com.google.zxing.*,!com.ibm.icu.*,!java.xml.soap.*,!jaxen.*,!mondrian.*,!
&nbsp;net.sf.barcode4j.*,!net.sourceforge.barbecue.*,!net.tascalate.javaflow.*,!org.apache.ant.*,!org.codehaus.groovy.*,!groovy.lang,!groovyjarjarasm.*,!net.sf.jasperreports.annotations.properties,!net.sf.jasperreports.metadata.properties,!netscape.*,!org.apache.*,!
&nbsp;org.bouncycastle.*,!org.castor.*,!org.eclipse.jdt.*,!org.exolab.*,!org.hibernate.*,!org.krysalis.*,!org.mozilla.*,!org.olap4j.*,!org.springframework.*,!org.w3c.*,!javax.inject.*,net.sf.jasperreports.*,*, Require-Capability=osgi.extender;filter:="(&amp;(osgi.extender=osgi.component)
&nbsp;(version&gt;=1.3.0)(!
&nbsp;(version&gt;=2.0.0)))",osgi.service;filter:="(objectClass=biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisLocalService)";effective:=active,osgi.service;filter:="(objectClass=biz.simposium.business.el01.budgetanalysis.service.persistence.EL01_BudgetAnalysisPersistence)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.counter.kernel.service.CounterLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.configuration.Configuration)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.EntityCache)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.FinderCache)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.SessionFactory)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ClassNameLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ClassNameService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ResourceLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.UserLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.UserService)";effective:=active,osgi.service;filter:="(objectClass=javax.sql.DataSource)";effective:=active,
&nbsp;-plugin.service=com.liferay.ant.bnd.service.ServiceAnalyzerPlugin, -dsannotations-options=inherit, project.sourcepath=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-
&nbsp;analysis/sim-el01-budget-analysis-service/src/main/java:/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/src/main/resources,
&nbsp;-liferay-service-xml=META-INF/service.xml, settings=org.apache.maven.execution.SettingsAdapter@71d390c2, Service-Component=OSGI-INF/biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisLocalServiceImpl.xml,OSGI-INF/
&nbsp;biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisServiceImpl.xml,OSGI-INF/biz.simposium.business.el01.budgetanalysis.service.persistence.impl.EL01_BudgetAnalysisPersistenceImpl.xml} at
&nbsp;aQute.bnd.maven.plugin.BndMavenPlugin.execute(BndMavenPlugin.java:455) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:333)
&nbsp;at org.eclipse.m2e.core.internal.embedder.MavenImpl.lambda$7(MavenImpl.java:1380) at org.eclipse.m2e.core.internal.embedder.MavenImpl$$Lambda$614/260296124.call(Unknown Source) at
&nbsp;org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177) at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112) at
&nbsp;org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1379) at org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipant.build(MojoExecutionBuildParticipant.java:52) at bndtools.m2e.BndConfigurator$1.build(BndConfigurator.java:
&nbsp;130) at org.eclipse.m2e.core.internal.builder.MavenBuilderImpl.build(MavenBuilderImpl.java:137) at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:173) at
&nbsp;org.eclipse.m2e.core.internal.builder.MavenBuilder$1.method(MavenBuilder.java:1) at org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1$1.call(MavenBuilder.java:116) at
&nbsp;org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177) at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:112) at
&nbsp;org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod$1.call(MavenBuilder.java:106) at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:177) at
&nbsp;org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:151) at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:99) at
&nbsp;org.eclipse.m2e.core.internal.builder.MavenBuilder$BuildMethod.execute(MavenBuilder.java:87) at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:201) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:833) at
&nbsp;org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:220) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) at
&nbsp;org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:316) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:45) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:319) at
&nbsp;org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:371) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:392) at org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:504) at
&nbsp;org.eclipse.core.internal.resources.Workspace.build(Workspace.java:411) at org.eclipse.ui.actions.BuildAction$1.runInWorkspace(BuildAction.java:291) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42) at
&nbsp;org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.lang.IllegalStateException: Calc manifest failed, state= {@jackson-annotations-2.9.9.jar, =, project=MavenProject: biz.simposium.business.el01.budgetanalysis:sim-el01-budget-analysis-service:
&nbsp;1.0.0 @ /SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/pom.xml, Liferay-Require-SchemaVersion=1.0.0,
&nbsp;-plugin.metatype=com.liferay.ant.bnd.metatype.MetatypePlugin, @jackson-core-2.9.9.jar,@jackson-databind-2.9.9.jar, =, @jcommon-1.0.23.jar, =, Include-Resource=@jasperreports-6.12.2.jar,@castor-xml-1.4.1.jar,@commons-beanutils-1.9.4.jar, , Liferay-
&nbsp;Service=true, project.build.sourceEncoding=UTF-8, -includeresource=META-INF/service.xml=service.xml, @commons-digester-2.1.jar,@commons-logging-1.1.1.jar, =, Provide-
&nbsp;Capability=osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.persistence.EL01_BudgetAnalysisPersistence";uses:="biz.simposium.business.el01.budgetanalysis.service.persistence",osgi.service;objectClass:List<string>="com.liferay.portal.aop.AopService";uses:="com.liferay.portal.aop",osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisLocalService",osgi.service;objectClass:List<string>="biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisService",
&nbsp;@jfreechart-1.0.19.jar, =, project.buildpath=/.m2/repository/com/liferay/com.liferay.petra.io/4.0.2/com.liferay.petra.io-4.0.2.jar:/.m2/repository/com/liferay/com.liferay.petra.lang/4.0.1/com.liferay.petra.lang-4.0.1.jar:/Users/
&nbsp;boranakuci/.m2/repository/com/liferay/com.liferay.petra.string/4.0.1/com.liferay.petra.string-4.0.1.jar:/.m2/repository/com/liferay/com.liferay.portal.aop.api/2.0.0/com.liferay.portal.aop.api-2.0.0.jar:/.m2/repository/com/liferay/portal/
&nbsp;com.liferay.portal.kernel/5.4.0/com.liferay.portal.kernel-5.4.0.jar:/.m2/repository/org/osgi/org.osgi.annotation.versioning/1.1.0/org.osgi.annotation.versioning-1.1.0.jar:/.m2/repository/org/osgi/org.osgi.core/6.0.0/
&nbsp;org.osgi.core-6.0.0.jar:/.m2/repository/org/osgi/org.osgi.service.component.annotations/1.3.0/org.osgi.service.component.annotations-1.3.0.jar:Jar:classes:/.m2/repository/net/sf/jasperreports/jasperreports/6.12.2/
&nbsp;jasperreports-6.12.2.jar:/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar:/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/Users/
&nbsp;boranakuci/.m2/repository/commons-digester/commons-digester/2.1/commons-digester-2.1.jar:/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/.m2/repository/org/apache/commons/
&nbsp;commons-collections4/4.2/commons-collections4-4.2.jar:/.m2/repository/com/lowagie/itext/2.1.7.js7/itext-2.1.7.js7.jar:/.m2/repository/org/bouncycastle/bcprov-jdk15on/1.62/bcprov-jdk15on-1.62.jar:/.m2/
&nbsp;repository/org/jfree/jcommon/1.0.23/jcommon-1.0.23.jar:/.m2/repository/org/jfree/jfreechart/1.0.19/jfreechart-1.0.19.jar:/.m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar:/.m2/repository/org/
&nbsp;codehaus/castor/castor-xml/1.4.1/castor-xml-1.4.1.jar:/.m2/repository/org/codehaus/castor/castor-core/1.4.1/castor-core-1.4.1.jar:/.m2/repository/org/apache/commons/commons-lang3/3.4/commons-lang3-3.4.jar:/Users/
&nbsp;boranakuci/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.10.0/jackson-core-2.10.0.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.10.0/
&nbsp;jackson-databind-2.10.0.jar:/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.10.0/jackson-annotations-2.10.0.jar, Bundle-SymbolicName=biz.simposium.business.el01.budgetanalysis.service, liferay.workspace.bundle.url=https://
&nbsp;releases-cdn.liferay.com/portal/7.3.0-ga1/liferay-ce-portal-tomcat-7.3.0-ga1-20200127150653953.tar.gz, project.dir=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-
&nbsp;analysis/sim-el01-budget-analysis-service, @ecj-4.4.2.jar,@itext-2.1.7.jar, =, Bundle-Version=1.0.0, @commons-collections4-4.2.jar, =, project.output=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-
&nbsp;simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/target, Bundle-Name=sim-el01-budget-analysis-service, Import-Package=*;resolution:=optional,!com.adobe.xmp.*,!com.google.zxing.*,!com.ibm.icu.*,!java.xml.soap.*,!jaxen.*,!mondrian.*,!
&nbsp;net.sf.barcode4j.*,!net.sourceforge.barbecue.*,!net.tascalate.javaflow.*,!org.apache.ant.*,!org.codehaus.groovy.*,!groovy.lang,!groovyjarjarasm.*,!net.sf.jasperreports.annotations.properties,!net.sf.jasperreports.metadata.properties,!netscape.*,!org.apache.*,!
&nbsp;org.bouncycastle.*,!org.castor.*,!org.eclipse.jdt.*,!org.exolab.*,!org.hibernate.*,!org.krysalis.*,!org.mozilla.*,!org.olap4j.*,!org.springframework.*,!org.w3c.*,!javax.inject.*,net.sf.jasperreports.*,*, Require-Capability=osgi.extender;filter:="(&amp;(osgi.extender=osgi.component)
&nbsp;(version&gt;=1.3.0)(!
&nbsp;(version&gt;=2.0.0)))",osgi.service;filter:="(objectClass=biz.simposium.business.el01.budgetanalysis.service.EL01_BudgetAnalysisLocalService)";effective:=active,osgi.service;filter:="(objectClass=biz.simposium.business.el01.budgetanalysis.service.persistence.EL01_BudgetAnalysisPersistence)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.counter.kernel.service.CounterLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.configuration.Configuration)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.EntityCache)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.FinderCache)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.dao.orm.SessionFactory)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ClassNameLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ClassNameService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.ResourceLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.UserLocalService)";effective:=active,osgi.service;filter:="(objectClass=com.liferay.portal.kernel.service.UserService)";effective:=active,osgi.service;filter:="(objectClass=javax.sql.DataSource)";effective:=active,
&nbsp;-plugin.service=com.liferay.ant.bnd.service.ServiceAnalyzerPlugin, -dsannotations-options=inherit, project.sourcepath=/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-
&nbsp;analysis/sim-el01-budget-analysis-service/src/main/java:/SimposiumWorkspacewithDevStudioCommunityEdition/simposium-workspace/cloud-simposium/modules/sim-el01-budget-analysis/sim-el01-budget-analysis-service/src/main/resources,
&nbsp;-liferay-service-xml=META-INF/service.xml, settings=org.apache.maven.execution.SettingsAdapter@71d390c2, Service-Component=OSGI-INF/biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisLocalServiceImpl.xml,OSGI-INF/
&nbsp;biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisServiceImpl.xml,OSGI-INF/biz.simposium.business.el01.budgetanalysis.service.persistence.impl.EL01_BudgetAnalysisPersistenceImpl.xml} at
&nbsp;aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:1100) at aQute.bnd.osgi.Builder.build(Builder.java:109) at aQute.bnd.maven.plugin.BndMavenPlugin.execute(BndMavenPlugin.java:442) ... 35 more Caused by: java.lang.IllegalArgumentException: jackson-
&nbsp;databind-2.9.9.jar, at java.util.jar.Attributes$Name.<init>(Attributes.java:464) at java.util.jar.Attributes.putValue(Attributes.java:168) at aQute.bnd.osgi.Analyzer.doNameSection(Analyzer.java:1339) at aQute.bnd.osgi.Analyzer.calcManifest(Analyzer.java:1036) ... 37
&nbsp;more</init></string></string></string></string></string></string></string></string></string></string></string></string></code></pre><br>Morover, should I add those libraries in some folders (e.g. tomcat/lib) or it's enough I import those as dependencies on my pom.xml?<br>Can you please help me?</body></html>Alex Pasquini2020-05-25T12:51:46ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192304292020-05-25T07:44:47Z2020-05-25T07:44:47ZI've tried with runtime scope, anyway the module cannot be built with this setting.<br />I guess the answer of my question is explained in this article:<br /><a href="https://web.liferay.com/it/web/ignacio.roncero/blog">https://web.liferay.com/it/web/ignacio.roncero/blog</a><br />I try to implement this and give you an update.<br />Anyway, if you have already experienced this problem, please let me know.<br />Thank you.<br />Best regards,<br /><br />AlexAlex Pasquini2020-05-25T07:44:47ZRE: Use Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192285702020-05-25T07:33:21Z2020-05-25T07:33:21Z<p>Hi Olaf,</p><br /><br /><p>&nbsp;</p><br /><br /><p>thank you for your reply. I guess&nbsp;my module is only installed and not starded because of the dependencies.</p><br /><br /><p>Usually I import dependencies&nbsp;like those I listed previously, using no scope (so compile) for dependencies I haven&#39;t on tomcat classpath, otherwise I use provided. Do you think it&#39;s enough to add the scope runtime instead of compile for that dependency?</p><br /><br /><p>&nbsp;</p><br /><br /><p>About the nullpointer, it&#39;s a result of the module state. Indeed I get the nullpointer exception on my portlet since the service tracker for that service is null. Removing the Jasper library and redeploying the service, the previous nullpointer doesn&#39;t happen.</p><br /><br /><p>&nbsp;</p><br /><br /><p>Thank you.</p><br /><br /><p>Best regards,</p><br /><br /><p>&nbsp;</p><br /><br /><p>Alex</p>Alex Pasquini2020-05-25T07:33:21ZRE: Use Jasper Report on ServiceImplOlaf Kockhttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192293412020-05-25T06:28:18Z2020-05-25T06:28:18Z<div class="quote-title">Alex Pasquini:</div><blockquote><br />...<br />Like the previous image shows, the module is started and syncronized, anyway if I call the service from my portlet, I get a NullPointer exception.<br />Furthermore, checking the GoGo shell module, I see that the module is not active<br />...<br />To replicate my example it's enough to add the following line of code inside the localServiceImpl:<br />JasperReport jasperReport = JasperCompileManager<br /> .compileReport("/path/Simple_Blue.jrxml");<br /></blockquote><br />First, identify why your service is only Installed, not active. It might be as simple as deploying the compile-dependencies to Liferay as well. Or you might need their transitive dependencies as well (e.g. did you deploy JasperReports 6.2.12 to the runtime? You're using it at compiletime, but you will also need it (at least it, maybe even including transitive dependencies) at runtime.<br />For the NullpointerException: Post the exact line that a NPE occurs, with some context. Otherwise it's impossible to help. Given that (based on naming convention) JasperCompileManager is most likely a class, the line that you posted here absolutely can not cause a NullpointerException. Anything in its implementation might - and odds are that it's missing (transitive) runtime dependencies.Olaf Kock2020-05-25T06:28:18ZUse Jasper Report on ServiceImplAlex Pasquinihttps://liferay.dev/en/c/message_boards/find_message?p_l_id=119785333&messageId=1192268732020-05-25T01:48:03Z2020-05-25T01:48:03ZDear all,<br /><br />I'm developing a service which gets some parameters, and based on these, it compiles a report on jasper and update some tables.<br />I've seen that using the following dependency, and using just a class of this dependency on my service, my module doesn't work.<br />The dependency I used is this:<br /> <dependency><br /> <groupId>net.sf.jasperreports</groupId><br /> <artifactId>jasperreports</artifactId><br /> <version>6.12.2</version><br /> </dependency><br />this is the image of my module deployed on my local server<br /><img src="/documents/portlet_file_entry/14/immagine--tempRandomSuffix--AGVE7lPF.png/d10e0f85-1c5e-fb4d-bb45-042c91281745" /><br />Like the previous image shows, the module is started and syncronized, anyway if I call the service from my portlet, I get a NullPointer exception.<br />Furthermore, checking the GoGo shell module, I see that the module is not active<br /><img src="/documents/portlet_file_entry/14/immagine--tempRandomSuffix--e89S8bTw.png/12dd11ae-439a-daf4-9827-bc365fbd54a2" /><br />To replicate my example it's enough to add the following line of code inside the localServiceImpl:<br />JasperReport jasperReport = JasperCompileManager<br /> .compileReport("/path/Simple_Blue.jrxml");<br />My development environment is composed by Liferay 7.3 ga1 and the following pom.xml (for service module) for dependency management:<br /><?xml version="1.0"?><project xmlns="http://maven.apache.org/POM/4.0.0"<br /> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"<br /> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><br /> <modelVersion>4.0.0</modelVersion><br /> <artifactId>sim-el01-budget-analysis-service</artifactId><br /> <version>1.0.0</version><br /> <parent><br /> <groupId>biz.simposium.business.el01.budgetanalysis</groupId><br /> <artifactId>sim-el01-budget-analysis</artifactId><br /> <version>1.0.0</version><br /> </parent><br /> <dependencies><br /> <dependency><br /> <groupId>com.liferay</groupId><br /> <artifactId>com.liferay.petra.io</artifactId><br /> <version>4.0.2</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>com.liferay</groupId><br /> <artifactId>com.liferay.petra.lang</artifactId><br /> <version>4.0.1</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>com.liferay</groupId><br /> <artifactId>com.liferay.petra.string</artifactId><br /> <version>4.0.1</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>com.liferay</groupId><br /> <artifactId>com.liferay.portal.aop.api</artifactId><br /> <version>2.0.0</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>com.liferay.portal</groupId><br /> <artifactId>com.liferay.portal.kernel</artifactId><br /> <version>5.4.0</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>org.osgi</groupId><br /> <artifactId>org.osgi.annotation.versioning</artifactId><br /> <version>1.1.0</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>org.osgi</groupId><br /> <artifactId>org.osgi.core</artifactId><br /> <version>6.0.0</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>org.osgi</groupId><br /> <artifactId>org.osgi.service.component.annotations</artifactId><br /> <version>1.3.0</version><br /> <scope>provided</scope><br /> </dependency><br /> <dependency><br /> <groupId>biz.simposium.business.el01.budgetanalysis</groupId><br /> <artifactId>sim-el01-budget-analysis-api</artifactId><br /> <version>1.0.0</version><br /> </dependency> <dependency><br /> <groupId>net.sf.jasperreports</groupId><br /> <artifactId>jasperreports</artifactId><br /> <version>6.12.2</version><br /> </dependency> </dependencies><br /> <build><br /> <plugins><br /> <plugin><br /> <groupId>com.liferay</groupId><br /> <artifactId>com.liferay.portal.tools.service.builder</artifactId><br /> <version>1.0.328</version><br /> <configuration><br /> <apiDirName>../sim-el01-budget-analysis-api/src/main/java</apiDirName><br /> <autoNamespaceTables>true</autoNamespaceTables><br /> <buildNumberIncrement>true</buildNumberIncrement><br /> <hbmFileName>src/main/resources/META-INF/module-hbm.xml</hbmFileName><br /> <implDirName>src/main/java</implDirName><br /> <mergeModelHintsConfigs>src/main/resources/META-INF/portlet-model-hints.xml</mergeModelHintsConfigs><br /> <modelHintsFileName>src/main/resources/META-INF/portlet-model-hints.xml</modelHintsFileName><br /> <osgiModule>true</osgiModule><br /> <propsUtil>biz.simposium.business.el01.budgetanalysis.service.util.ServiceProps</propsUtil><br />