Hello Raman,

Since many of the aspects could be related to Liferay specifics, you may
have better luck asking on the Liferay forums here [1] or even on the
Liferay community slack group here [2].

Sincerely,
- Ray

[1] https://community.liferay.com/forums
[2] https://liferay-community.slack.com

On Mon, Aug 6, 2018 at 10:56 AM, Ramazan Bekrek (Extern) via osgi-dev <
osgi-dev@mail.osgi.org> wrote:

> I would like to know why when I’m running an OSGi compiled JAR Bundle
> inside of Liferay OSGi environment I get this error:
>
>
>
> *This is the bnd.bnd file*
>
>
>
> Bundle-Name: Liferay Portal Portlet Bridge Soy
>
> Bundle-SymbolicName: com.liferay.portal.portlet.bridge.soy
>
> Bundle-Version: 3.2.0
>
> Export-Package: com.liferay.portal.portlet.bridge.soy
>
> Liferay-Releng-Module-Group-Description:
>
> Liferay-Releng-Module-Group-Title:
>
> Web-ContextPath: /portal-portlet-bridge-soy
>
>
>
> *This ist he build.gradle file*
>
>
>
> sourceCompatibility = "1.8"
>
> targetCompatibility = "1.8"
>
>
>
> configJSModules {
>
>                 include "**/*.js*"
>
> }
>
>
>
> dependencies {
>
>                 compileOnly group: "com.liferay", name:
> "com.liferay.osgi.util", version: "3.2.0"
>
>                 compileOnly group: "com.liferay", name:
> "com.liferay.petra.function", version: "1.0.0"
>
>                 compileOnly group: "com.liferay", name:
> "com.liferay.petra.string", version: "1.0.0"
>
>                 compileOnly group: "com.liferay.portal", name:
> "com.liferay.portal.impl", version: "2.0.0"
>
>                 compileOnly group: "com.liferay.portal", name:
> "com.liferay.portal.kernel", version: "2.13.0"
>
>                 compileOnly group: "com.liferay.portal", name:
> "com.liferay.util.bridges", version: "2.0.0"
>
>                 compileOnly group: "javax.portlet", name: "portlet-api",
> version: "2.0"
>
>                 compileOnly group: "javax.servlet", name:
> "javax.servlet-api", version: "3.0.1"
>
>                 compileOnly group: "org.osgi", name: "org.osgi.core",
> version: "6.0.0"
>
>                 // Added this
>
>                 compileOnly project(":modules:portal-template-soy-api")
>
>                 // commented this provided project(":apps:foundation:
> portal-template:portal-template-soy-api")
>
>
>
>                 testCompile group: "com.liferay", name:
> "com.liferay.petra.lang", version: "1.0.0"
>
>                 testCompile group: "com.liferay", name:
> "com.liferay.registry.api", version: "1.1.0"
>
>                 testCompile group: "com.liferay", name: "org.jabsorb",
> version: "1.3.1.LIFERAY-PATCHED-1"
>
>                 testCompile group: "com.redhat.qe", name: "json-java",
> version: "20110202"
>
>                 testCompile group: "org.jodd", name: "jodd-bean", version:
> "3.6.4"
>
>                 testCompile group: "org.jodd", name: "jodd-json", version:
> "3.6.4"
>
>                 testCompile group: "org.slf4j", name: "slf4j-api",
> version: "1.7.2"
>
> }
>
>
>
> transpileJS {
>
>                 srcIncludes = "**/*.js"
>
> }
>
>
>
> *What comes out in the MANIFEST.MF in the compiled JAR is *
>
>
>
> Manifest-Version: 1.0
>
> Bnd-LastModified: 1533564551530
>
> Bundle-ManifestVersion: 2
>
> Bundle-Name: Liferay Portal Portlet Bridge Soy
>
> Bundle-SymbolicName: com.liferay.portal.portlet.bridge.soy
>
> Bundle-Version: 3.2.0
>
> Created-By: 1.8.0_171 (Oracle Corporation)
>
> Export-Package: com.liferay.portal.portlet.bridge.soy;version="2.2.0";
>
> uses:="com.liferay.portal.kernel.portlet.bridges.mvc,com.liferay.port
>
> al.kernel.template,javax.portlet"
>
> Import-Package: com.liferay.osgi.util.service;version="[2.1,3)",com.li
>
> feray.petra.function;version="[1.0,2)",com.liferay.portal.kernel.io.u
>
> nsync;version="[6.2,7)",com.liferay.portal.kernel.json;version="[7.0,
>
> 8)",com.liferay.portal.kernel.log;version="[7.0,8)",com.liferay.porta
>
> l.kernel.model;version="[1.0,2)",com.liferay.portal.kernel.portlet;ve
>
> rsion="[7.5,8)",com.liferay.portal.kernel.portlet.bridges.mvc;version
>
> ="[1.4,2)",com.liferay.portal.kernel.service;version="[1.5,2)",com.li
>
> feray.portal.kernel.servlet;version="[7.2,8)",com.liferay.portal.kern
>
> el.servlet.taglib.aui;version="[7.0,8)",com.liferay.portal.kernel.tem
>
> plate;version="[7.1,8)",com.liferay.portal.kernel.theme;version="[1.1
>
> ,2)",com.liferay.portal.kernel.util;version="[7.10,8)",com.liferay.po
>
> rtal.template.soy.utils;version="[2.0,3)",com.liferay.portlet;version
>
> ="[1.0,2)",javax.portlet;version="[2.0,3)",javax.servlet;version="[3.
>
> 0,4)",javax.servlet.http;version="[3.0,4)",org.osgi.framework;version
>
> ="[1.8,2)"
>
> Javac-Debug: on
>
> Javac-Deprecation: off
>
> Javac-Encoding: Cp1252
>
> Private-Package: com.liferay.portal.portlet.bridge.soy.internal,com.li
>
> feray.portal.portlet.bridge.soy.internal.dependencies
>
> Require-Capability: osgi.ee;filter:="(&(osgi.ee=JavaSE)(version=1.8))"
>
> Tool: Bnd-3.2.0.201605172007
>
> Web-ContextPath: /portal-portlet-bridge-soy
>
>
>
> The irregularity is the version from the *com.liferay.kernel* package:
>
>
>
> com.liferay.portal.kernel.portlet;version="[7.5,8)"
>
>
>
> When it should be [2.0.0,3) when I do in Gogo Shell diag 996 I get this
> error :
>
>
>
> *g! diag 1000*
>
> *com.liferay.portal.portlet.bridge.soy [1000]*
>
> *  Unresolved requirement: Import-Package:
> com.liferay.portal.kernel.portlet; version="[7.5.0,8.0.0)"*
>
>
>
> _______________________________________________
> OSGi Developer Mail List
> osgi-dev@mail.osgi.org
> https://mail.osgi.org/mailman/listinfo/osgi-dev
>



-- 
*Raymond Augé* <http://www.liferay.com/web/raymond.auge/profile>
 (@rotty3000)
Senior Software Architect *Liferay, Inc.* <http://www.liferay.com>
 (@Liferay)
Board Member & EEG Co-Chair, OSGi Alliance <http://osgi.org> (@OSGiAlliance)
_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to