Dependency Problem

thumbnail
Shiva Lingam K, modified 6 Years ago. New Member Posts: 18 Join Date: 5/9/18 Recent Posts
Hi, 
i want to generate  pdf  i used [ compileInclude group: 'com.itextpdf', name: 'itextpdf', version: '5.1.1' ] dependency and able to see started the portlet at server level , but unable to see the portlet in Server->Application Widget . I am getting the below exception in console 


2019-04-25 11:01:25.474 INFO  [pool-43-thread-2][BundleStartStopLogger:38] STOPPED com.youngsoft.components.excelexport_1.0.0 [606]
2019-04-25 11:01:25.629 ERROR [Framework Event Dispatcher: Equinox Container: f047a8bc-1567-0019-1e93-cae205f66abe][com_youngsoft_components_excelexport:97] FrameworkEvent ERROR 
org.osgi.framework.ServiceException: Exception in org.apache.felix.scr.impl.manager.SingleComponentManager.getService()
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.factoryGetService(ServiceFactoryUse.java:222)
    at org.eclipse.osgi.internal.serviceregistry.ServiceFactoryUse.getService(ServiceFactoryUse.java:111)
    at org.eclipse.osgi.internal.serviceregistry.ServiceConsumer$2.getService(ServiceConsumer.java:45)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistrationImpl.getService(ServiceRegistrationImpl.java:496)
    at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.getService(ServiceRegistry.java:461)
    at org.eclipse.osgi.internal.framework.BundleContextImpl.getService(BundleContextImpl.java:619)
    at com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingService(PortletTracker.java:113)
    at com.liferay.portal.osgi.web.portlet.tracker.internal.PortletTracker.addingService(PortletTracker.java:104)
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
    at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:1)
    at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
    at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
    at org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
    at org.eclipse.osgi.internal.serviceregistry.FilteredServiceListener.serviceChanged(FilteredServiceListener.java:109)



Can anyone help me how to resolve this issue?
thumbnail
Ramalingaiah. D, modified 6 Years ago. Expert Posts: 489 Join Date: 8/16/14 Recent Posts
Hi shiva,

The following dependencies are only work for compile time. When u deploy your project to liferay portal, the OSGi container don't have those jars. So it can't be resolved.
compile group: 'com.itextpdf', name: 'kernel', version: '7.1.0'
compile group: 'com.itextpdf', name: 'io', version: '7.1.0'
compile group: 'com.itextpdf', name: 'layout', version: '7.1.0'
compile group: 'com.itextpdf', name: 'forms', version: '7.1.0'
compile group: 'com.itextpdf', name: 'pdfa', version: '7.1.0'

https://dev.liferay.com/develop/tutorials/-/knowledge_base/7-0/adding-third-party-libraries-to-a-module

​​​​​​​
https://community.liferay.com/es/blogs/-/blogs/osgi-module-dependencies

Regards
ram