Great!. Thanks for the update. On Wed, Oct 3, 2018 at 11:22 AM Tharindu Wijewardane <[email protected]> wrote:
> Hi all, > > With the help of eclipse community I got to know that they have removed > org.eclipse.osgi.service.resolver.PlatformAdmin service from the osgi > framework in Luna version and adding the > bundle: org.eclipse.osgi.compatibility.state to Carbon runtime feature > fixed the missing service issue. Now All the bundles which are in active > state with java 8 are in Active state with java 10 too. > > Also the issue with CarbonConsoleAppender (NoClassDefFoundError: Could not > initialize class CarbonContextDataHolder) could be fixed by adding > deprecated javax classes back to the classpath. It fixed some other similar > issues which ware due to the missing javax.activation and javax.xml classes. > Now the logs are printed on the osgi terminal using the > CarbonConsoleAppender itself. > > Now the only remaining issue with Carbon kernel (as it seems) is a set of > tomcat exceptions. I am currently working on it. > > Thanks > > On Thu, Sep 27, 2018 at 3:01 PM Tharindu Wijewardane <[email protected]> > wrote: > >> Hi all, >> >> The logs were not getting printed because following exception is thrown >> through CarbonConsoleAppender. >> >> "NoClassDefFoundError: Could not initialize class >> CarbonContextDataHolder" >> >> CarbonContextDataHolder has a set of javax.naming* imports and since java >> 10 has deprecated using them I added jndi jar which contains those classes >> in to a folder inside the pack and modifies the wso2server.sh to add those >> to the classpath. Also I added the jars in endorsed dir to the classpath >> since extension class loader is not present in jdk 10 and classes in >> endorsed dir location is not automatically loaded. >> Still I could not solve the above issue and decided to use the default >> log4j ConsoleAppender instead of CarbonConsoleAppender for now. >> >> When I compare the carbon kernel bundles in Active state in java 8 and >> java 10 environments I noticed following bundles are not activated in java >> 10 env. >> >> org.wso2.carbon.base >> org.wso2.carbon.core >> org.wso2.carbon.logging >> org.wso2.carbon.user.core >> >> When diagnosed following issue is printed for all of them. >> >> IllegalStateException: Missing service: >> org.eclipse.osgi.service.resolver.PlatformAdmin >> >> Currently I am trying to fix that issue. Not much information is >> available in the community on that and I have posted it in eclipse forums. >> >> Thanks >> >> On Fri, Sep 21, 2018 at 5:35 PM Tharindu Wijewardane <[email protected]> >> wrote: >> >>> Hi all, >>> >>> I was able to fix the previous issue (some osgi services were not found) >>> by changing tycho/sisu p2 dependency versions of carbon p2 plugin to the >>> versions used in carbon feature plugin. >>> Then there were issues installing features which includes bundles from >>> identity server related dependencies >>> (carbon-identity, carbon-identity-framework, ...). I have to upgrade the >>> osgi platform of those as well but I commented out those features for now >>> (only 3 feature groups) and went ahead trying to get the APIM server >>> started first. >>> >>> I could start the APIM framework on java 10 without those features but >>> the mgt console URL was not accessible possibly due to incompatibilities of >>> tomcat7 with java 10. Also there wasn't any error logs printed. As Ruwan >>> has previously mentioned in another mail thread, existing logging mechanism >>> in C4 is not compatible with java 10. As his instructions I will try to get >>> the logger working first. >>> >>> Thanks >>> >>> On Wed, Sep 12, 2018 at 12:44 PM Tharindu Wijewardane < >>> [email protected]> wrote: >>> >>>> Hi all, >>>> >>>> I am trying to build APIM 2.x branch with modified versions of >>>> following dependencies (with upgraded osgi and some plugins) >>>> >>>> >>>> carbon-apimgt version 6.4.27 (6.x branch) >>>> >>>> carbon-kernel version 4.4.35 (4.4.x branch) >>>> >>>> carbon-metrics version 1.2.4 (1.x.x branch) >>>> carbon p2 plugin version 1.6.1 >>>> >>>> Originally APIM 2.x branch depended on carbon-apimgt 6.4.17 and >>>> carbon-metrics >>>> 1.2.3 and carbon p2 plugin 1.5.4. >>>> I chose the above branches because they had artifact versions closer to >>>> the existing versions and for avoiding build errors I got when trying out >>>> different branches. >>>> Please let me know if there is a better way to select the branches. >>>> >>>> Currently I am having issues building P2 profile generation module of >>>> APIM. Please see the following error. >>>> >>>> >>>> *Cannot complete the install because one or more required items could >>>> not be found. Software being installed: WSO2 Carbon - API Publisher Feature >>>> 6.4.27.1 (org.wso2.carbon.apimgt.publisher.feature.group 6.4.27.1) Missing >>>> requirement: org.wso2.carbon.apimgt.hostobjects 6.4.27.1 >>>> (org.wso2.carbon.apimgt.hostobjects 6.4.27.1) requires 'osgi.service; >>>> (objectClass=org.wso2.carbon.user.core.service.RealmService)' but it could >>>> not be found Cannot satisfy dependency: From: WSO2 Carbon - API Publisher >>>> Feature 6.4.27.1 (org.wso2.carbon.apimgt.publisher.feature.group 6.4.27.1) >>>> To: org.eclipse.equinox.p2.iu; org.wso2.carbon.apimgt.hostobjects >>>> [6.4.27.1,6.4.27.1]* >>>> >>>> >>>> Some features cannot be installed due to missing osgi services >>>> according to the error. But those are available in the relevant dependent >>>> libraries and also references can be found in osgi meta data. >>>> >>>> Any help is appreciated. >>>> >>>> Thanks >>>> >>>> On Mon, Sep 10, 2018 at 2:15 PM, Tharindu Wijewardane < >>>> [email protected]> wrote: >>>> >>>>> clarification: >>>>> I am trying to build APIM using java 8 (with the other upgraded >>>>> dependencies built with java 8) and run on java 10 as Shankar instructed. >>>>> >>>>> On Mon, Sep 10, 2018 at 1:45 PM, Tharindu Wijewardane < >>>>> [email protected]> wrote: >>>>> >>>>>> Hi, >>>>>> >>>>>> Finally I got the carbon kernel to build using java 10. It can be >>>>>> started on java 10 too. However, >>>>>> The last fix I did was to add "--add-modules=java.activation" jvm >>>>>> argument to maven ant run plugin for generating stub classes from wsdl >>>>>> files. >>>>>> Since Java 9, access to some javax* modules has been disabled. >>>>>> Therefore in order to use javax.activation* classes we have to manually >>>>>> add >>>>>> them. >>>>>> But with that change it will not compile on java 8. Further, with >>>>>> java 11, those deprecated modules may be removed from jdk and we may have >>>>>> to find another solution. >>>>>> >>>>>> I modified APIM (2.x branch) to use the upgraded carbon kernel and >>>>>> osgi dependencies. Then the other dependencies of APIM (carbon metrics, >>>>>> carbon apimgt, ..) are being incompatible. I will have to upgrade those >>>>>> as >>>>>> well. >>>>>> Currently I am looking into it. >>>>>> >>>>>> Thanks >>>>>> >>>>>> >>>>>> On Thu, Sep 6, 2018 at 6:39 PM, Selvaratnam Uthaiyashankar < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Then, can you get APIM to build using JDK8, but run on JDK 10 >>>>>>> please? We'll see how to proceed after doing that. >>>>>>> >>>>>>> On Thu, Sep 6, 2018 at 2:29 PM Tharindu Wijewardane < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Hi all, >>>>>>>> >>>>>>>> As KasunG suggested I tried to get the carbon kernel (built with >>>>>>>> java 8) to run on java 10 first. Followings are the things I >>>>>>>> tried/found >>>>>>>> out. >>>>>>>> >>>>>>>> >>>>>>>> - Existing carbon 4 cannot be run on java 10 as the equinox >>>>>>>> version Kepler is not compatible with java 9 or 10. There are known >>>>>>>> issues >>>>>>>> they did not fix on Kepler. >>>>>>>> >>>>>>>> >>>>>>>> - Earlier I have upgraded the equinox version to Photon >>>>>>>> (latest) and I have been trying to build with java 10 and was able >>>>>>>> to fix >>>>>>>> some issues but still I came across some issues even when building >>>>>>>> with >>>>>>>> java 8. >>>>>>>> >>>>>>>> >>>>>>>> *Cannot complete the install because one or more required items >>>>>>>> could not be found.* >>>>>>>> >>>>>>>> * Software being installed: Carbon Product 4.4.34.SNAPSHOT >>>>>>>> (carbon.product.id <http://carbon.product.id> 4.4.34.SNAPSHOT)* >>>>>>>> >>>>>>>> * Missing requirement: Equinox Provisioning Metadata Repository >>>>>>>> 1.3.0.v20180302-1057 (org.eclipse.equinox.p2.metadata.repository >>>>>>>> 1.3.0.v20180302-1057) requires 'osgi.bundle; org.tukaani.xz 1.3.0' but >>>>>>>> it >>>>>>>> could not be found* >>>>>>>> >>>>>>>> * Cannot satisfy dependency:* >>>>>>>> >>>>>>>> * From: Carbon Product 4.4.34.SNAPSHOT (carbon.product.id >>>>>>>> <http://carbon.product.id> 4.4.34.SNAPSHOT)* >>>>>>>> >>>>>>>> * To: org.eclipse.equinox.p2.iu; >>>>>>>> org.wso2.carbon.core.runtime.feature.group >>>>>>>> [4.4.34.SNAPSHOT,4.4.34.SNAPSHOT]* >>>>>>>> >>>>>>>> * Cannot satisfy dependency:* >>>>>>>> >>>>>>>> * From: Equinox Provisioning Console 1.1.0.v20180130-1836 >>>>>>>> (org.eclipse.equinox.p2.console 1.1.0.v20180130-1836)* >>>>>>>> >>>>>>>> * To: java.package; org.eclipse.equinox.p2.engine [2.0.0,3.0.0)* >>>>>>>> >>>>>>>> * Cannot satisfy dependency:* >>>>>>>> >>>>>>>> * From: Equinox Provisioning Engine 2.6.0.v20180409-1209 >>>>>>>> (org.eclipse.equinox.p2.engine 2.6.0.v20180409-1209)* >>>>>>>> >>>>>>>> * To: java.package; >>>>>>>> org.eclipse.equinox.internal.p2.metadata.repository.io >>>>>>>> <http://org.eclipse.equinox.internal.p2.metadata.repository.io> 0.0.0* >>>>>>>> >>>>>>>> * Cannot satisfy dependency:* >>>>>>>> >>>>>>>> * From: WSO2 Carbon - Carbon Runtime Feature 4.4.34.SNAPSHOT >>>>>>>> (org.wso2.carbon.core.runtime.feature.group 4.4.34.SNAPSHOT)* >>>>>>>> >>>>>>>> * To: org.eclipse.equinox.p2.iu; org.eclipse.equinox.p2.console >>>>>>>> [1.1.0.v20180130-1836,1.1.0.v20180130-1836]* >>>>>>>> >>>>>>>> >>>>>>>> I found out there had been similar issues in previous equinox >>>>>>>> versions which have been fixed but seems to be resurfaced with Photon. >>>>>>>> I >>>>>>>> posted about that in eclipse forum. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> - Next I upgraded the equinox version to luna - which is an >>>>>>>> older version of equinox but newer than Kepler. It is the version >>>>>>>> used in >>>>>>>> C5 hence I did not have to manually install the dependencies to >>>>>>>> local repo >>>>>>>> as they were already available in wso2 nexus. I could get it to >>>>>>>> compile >>>>>>>> with java 8 and with some modifications to wso2server.sh run it on >>>>>>>> java 10 >>>>>>>> successfully. (Earlier Praminda had done this) >>>>>>>> >>>>>>>> Now that I have get the carbon kernal to run on java 10 what should >>>>>>>> my next step be? To integrate the changes to C4 or keep trying to >>>>>>>> build it >>>>>>>> on java 10? >>>>>>>> I am currently facing issues getting to generate stub classes from >>>>>>>> wsdl when building with java 10. >>>>>>>> >>>>>>>> Thanks >>>>>>>> >>>>>>>> >>>>>>>> On Mon, Sep 3, 2018 at 2:54 PM, Tharindu Wijewardane < >>>>>>>> [email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Kasun, >>>>>>>>> >>>>>>>>> 1.) The fix I did was in a very old version of felix.scr.generator >>>>>>>>> which was released in 2011. I could not find the source on github so I >>>>>>>>> downloaded the source jar from maven repo and modified and installed >>>>>>>>> to my >>>>>>>>> local m2 repo by changing the version. Since this issue does not >>>>>>>>> exist in >>>>>>>>> newer versions I am not sure how can i send the fix to Felix. (newer >>>>>>>>> versions of felix.scr.generator are not compatible with old scr >>>>>>>>> plugin 1.7.4 which is the working version for scr annotations). >>>>>>>>> What I thought of was to deploy the modified version in wso2 nexus >>>>>>>>> repo but I am not aware of the procedure (or whether should it be >>>>>>>>> done like >>>>>>>>> that) please let me know. >>>>>>>>> >>>>>>>>> 2.) So far my focus was on building C4 with java 10. In that case >>>>>>>>> I will try to compile with java 8 and get it to run on java 10 first. >>>>>>>>> >>>>>>>>> Thanks >>>>>>>>> >>>>>>>>> On Mon, Sep 3, 2018 at 1:54 PM, KasunG Gajasinghe <[email protected] >>>>>>>>> > wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Mon, Sep 3, 2018 at 11:38 AM Tharindu Wijewardane < >>>>>>>>>> [email protected]> wrote: >>>>>>>>>> >>>>>>>>>>> Hi all, >>>>>>>>>>> >>>>>>>>>>> An update on the previous email. >>>>>>>>>>> >>>>>>>>>>> In order to automatically generate osgi metadata xmls during the >>>>>>>>>>> maven build either of following annotation schemas can be used. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> - Felix SCR annotations >>>>>>>>>>> - OSGi declarative services (DS) annotations >>>>>>>>>>> >>>>>>>>>>> Older versions of maven scr plugin has used felix scr >>>>>>>>>>> annotations but later on its mentioned on the documentations that >>>>>>>>>>> it has >>>>>>>>>>> started to support both felix scr annotations and DS annotations >>>>>>>>>>> from osgi >>>>>>>>>>> which is the standard set of annotations for generating osgi meta >>>>>>>>>>> data >>>>>>>>>>> xmls. This is done by adding the relevant dependency to pom with >>>>>>>>>>> the scr >>>>>>>>>>> plugin. However newer versions of scr plugin do not seem to be >>>>>>>>>>> supporting >>>>>>>>>>> felix scr annotations and what i found from the community is that >>>>>>>>>>> the scr >>>>>>>>>>> plugin is in maintenance mode and it is better to use maven bundle >>>>>>>>>>> plugin >>>>>>>>>>> (without the scr plugin) which only supports osgi ds annotations. >>>>>>>>>>> >>>>>>>>>>> Since felix scr annotations are used in C4 I had 2 options to >>>>>>>>>>> proceed. Either to fix java 10 compatibility issues in the older >>>>>>>>>>> version >>>>>>>>>>> (1.7.4) of scr plugin or to convert existing scr annotations in C4 >>>>>>>>>>> into >>>>>>>>>>> osgi ds annotations so that I can avoid using the scr plugin. I >>>>>>>>>>> decided its >>>>>>>>>>> better to try and keep the existing annotation schema because >>>>>>>>>>> changing it >>>>>>>>>>> affects those who use C4 with their own osgi bundles. >>>>>>>>>>> I could fix some compatibility issues in >>>>>>>>>>> felix.scr.generator-1.1.4 library which is a dependency for scr >>>>>>>>>>> plugin >>>>>>>>>>> 1.7.4. >>>>>>>>>>> Now OSGI-INF folder structure is generated with the modified >>>>>>>>>>> felix scr generator and felix scr plugin. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> This is great. Are you going to send this fix to upstream Felix >>>>>>>>>> folks? Where can we find the current fix? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> However there are other compatibility issues when building C4 >>>>>>>>>>> with java 10 which I am currently trying to fix. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> I think building C4 products with Java 10 is a secondary effort. >>>>>>>>>> I think the priority is to get the product runtime to work in Java >>>>>>>>>> 10. This >>>>>>>>>> is what we did with Java 7 -> 8 migration as well afair. So, can we >>>>>>>>>> run the >>>>>>>>>> products built with Java 8 on Java 10 now? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> On Wed, Aug 29, 2018 at 5:17 PM, Tharindu Wijewardane < >>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>> >>>>>>>>>>>> Hi all, >>>>>>>>>>>> >>>>>>>>>>>> registry.xboot module has 3 java interfaces (SQLXML, RowId and >>>>>>>>>>>> NClob) they were empty and has the comment: Dummy implementation >>>>>>>>>>>> for jdk6. >>>>>>>>>>>> I removed that module and went ahead. >>>>>>>>>>>> >>>>>>>>>>>> However I'm facing issues getting the maven-scr-plugin to >>>>>>>>>>>> generate the "scr-plugin-generated" folder which contains the >>>>>>>>>>>> serviceComponents.xml etc. >>>>>>>>>>>> >>>>>>>>>>>> Following error occurs if I use the existing scr plugin version >>>>>>>>>>>> with java 10. >>>>>>>>>>>> >>>>>>>>>>>> [ERROR] Failed to execute goal >>>>>>>>>>>> org.apache.felix:maven-scr-plugin:1.7.4:scr >>>>>>>>>>>> (generate-scr-scrdescriptor) on >>>>>>>>>>>> project carbon-kernel: Execution generate-scr-scrdescriptor of goal >>>>>>>>>>>> org.apache.felix:maven-scr-plugin:1.7.4:scr failed: >>>>>>>>>>>> org.apache.felix.scrplugin.tags.annotation.AnnotationTagProvider >>>>>>>>>>>> is not an >>>>>>>>>>>> ImageIO SPI class >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> When I upgrade the maven scr plugin version to 1.26.0 (latest) >>>>>>>>>>>> it complains that "No annotation processors found in classpath" >>>>>>>>>>>> So I added org.apache.felix.scr.annotations as an dependency >>>>>>>>>>>> according to instructions in Apache Felix documentation. >>>>>>>>>>>> >>>>>>>>>>>> Now i am getting the following error because scr-plugin-generated >>>>>>>>>>>> folder structure is still not generated. >>>>>>>>>>>> >>>>>>>>>>>> [ERROR] Manifest >>>>>>>>>>>> org.wso2.carbon:org.wso2.carbon.registry.core:bundle:4.4.34-SNAPSHOT >>>>>>>>>>>> : >>>>>>>>>>>> Input file does not exist: >>>>>>>>>>>> target/scr-plugin-generated/OSGI-INF/serviceComponents.xml >>>>>>>>>>>> >>>>>>>>>>>> I have tried this with multiple scr plugin versions and with >>>>>>>>>>>> and without upgrading the equinox version. >>>>>>>>>>>> >>>>>>>>>>>> No information is available on this issue in the community. >>>>>>>>>>>> Nobody seems to be using java 10 for OSGI stuff. >>>>>>>>>>>> I have asked about this issue on stackoverflow and apache felix >>>>>>>>>>>> users' mailing list. >>>>>>>>>>>> I am posting this in this thread as an update. >>>>>>>>>>>> >>>>>>>>>>>> Any help is appreciated. >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> On Mon, Aug 27, 2018 at 1:25 PM, Praminda Jayawardana < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Yes, even if we get passed this error now, this will be >>>>>>>>>>>>> problematic later at the startup. >>>>>>>>>>>>> >>>>>>>>>>>>> On Mon, Aug 27, 2018 at 1:19 PM KasunG Gajasinghe < >>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> Why a java.* package classes are added to our source tree? >>>>>>>>>>>>>> >>>>>>>>>>>>>> carbon-kernel/core/org.wso2.ca >>>>>>>>>>>>>> rbon.registry.xboot/src/main/java/java/sql/SQLXML.java >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Mon, Aug 27, 2018 at 1:13 PM Tharindu Wijewardane < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thanks Praminda. >>>>>>>>>>>>>>> I used sisu_ artifacts to build carbon p2 plugin. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> As for the equinox, since eclipse does not publish newer >>>>>>>>>>>>>>> versions of the equinox through maven repository I downloaded >>>>>>>>>>>>>>> the latest >>>>>>>>>>>>>>> version (Photon) and manually installed all the jars in my >>>>>>>>>>>>>>> local maven repo >>>>>>>>>>>>>>> using "wso2" as a prefix for the group ids of the artifacts. >>>>>>>>>>>>>>> Then I updated >>>>>>>>>>>>>>> the poms in carbon kernal (C4) to use the new jars and fixed >>>>>>>>>>>>>>> compilation >>>>>>>>>>>>>>> issues due to class movements. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> However I could not solve the following issue yet. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> [ERROR] Failed to execute goal >>>>>>>>>>>>>>> org.apache.felix:maven-scr-plugin:1.26.0:scr >>>>>>>>>>>>>>> (generate-scr-scrdescriptor) >>>>>>>>>>>>>>> on project org.wso2.carbon.registry.xboot: >>>>>>>>>>>>>>> /Users/tharindu/IdeaProjects/carbon-kernel/core/org.wso2.carbon.registry.xboot/src/main/java/java/sql/SQLXML.java >>>>>>>>>>>>>>> : Unable to scan class files: java.sql.SQLXML (Class file >>>>>>>>>>>>>>> format probably >>>>>>>>>>>>>>> not supported by ASM ?): IllegalArgumentException >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I used the latest version of maven-scr-plugin. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Thu, Aug 23, 2018 at 4:37 PM, Praminda Jayawardana < >>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> import for P2applicationlauncher should be changed from *import >>>>>>>>>>>>>>>> org.eclipse.tycho.p2.facade.in >>>>>>>>>>>>>>>> <http://org.eclipse.tycho.p2.facade.in>ternal.P2ApplicationLauncher >>>>>>>>>>>>>>>> *to >>>>>>>>>>>>>>>> *import >>>>>>>>>>>>>>>> org.eclipse.sisu.equinox.launching.internal.P2ApplicationLauncher* >>>>>>>>>>>>>>>> aswell. >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> On Thu, Aug 23, 2018 at 4:20 PM Praminda Jayawardana < >>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Hi Tharindu, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Tycho plugin we are using at the moment is not compatible >>>>>>>>>>>>>>>>> with Java 10 as I know. >>>>>>>>>>>>>>>>> Using following dependencies, >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <dependency> >>>>>>>>>>>>>>>>> <groupId>org.eclipse.tycho</groupId> >>>>>>>>>>>>>>>>> <artifactId>sisu-equinox-embedder</artifactId> >>>>>>>>>>>>>>>>> <version>1.2.0</version> >>>>>>>>>>>>>>>>> </dependency> >>>>>>>>>>>>>>>>> <dependency> >>>>>>>>>>>>>>>>> <groupId>org.eclipse.tycho</groupId> >>>>>>>>>>>>>>>>> <artifactId>sisu-equinox-launching</artifactId> >>>>>>>>>>>>>>>>> <version>1.2.0</version> >>>>>>>>>>>>>>>>> </dependency> >>>>>>>>>>>>>>>>> <dependency> >>>>>>>>>>>>>>>>> <groupId>org.eclipse.tycho</groupId> >>>>>>>>>>>>>>>>> <artifactId>tycho-p2-facade</artifactId> >>>>>>>>>>>>>>>>> <version>1.2.0</version> >>>>>>>>>>>>>>>>> </dependency> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> in place of below old tycho dependencies should work. >>>>>>>>>>>>>>>>> These changes are to be made in >>>>>>>>>>>>>>>>> maven-tools/carbon-p2-plugin/pom.xml >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <dependency> >>>>>>>>>>>>>>>>> <groupId>org.eclipse.tycho</groupId> >>>>>>>>>>>>>>>>> <artifactId>tycho-equinox</artifactId> >>>>>>>>>>>>>>>>> <version>${tycho.version}</version> >>>>>>>>>>>>>>>>> </dependency> >>>>>>>>>>>>>>>>> <dependency> >>>>>>>>>>>>>>>>> <groupId>org.eclipse.tycho</groupId> >>>>>>>>>>>>>>>>> <artifactId>tycho-equinox-launching</artifactId> >>>>>>>>>>>>>>>>> <version>${tycho.version}</version> >>>>>>>>>>>>>>>>> </dependency> >>>>>>>>>>>>>>>>> <dependency> >>>>>>>>>>>>>>>>> <groupId>org.eclipse.tycho</groupId> >>>>>>>>>>>>>>>>> <artifactId>tycho-p2-facade</artifactId> >>>>>>>>>>>>>>>>> <version>${tycho.version}</version> >>>>>>>>>>>>>>>>> </dependency> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> Thanks, >>>>>>>>>>>>>>>>> Praminda >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> On Thu, Aug 23, 2018 at 3:26 PM Afkham Azeez < >>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> May be the latest plugin after the upgrade requires >>>>>>>>>>>>>>>>>> additional configuration. Please check why the NPE is thrown >>>>>>>>>>>>>>>>>> and we can >>>>>>>>>>>>>>>>>> figure out what is missing from there. >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> On Thu, Aug 23, 2018 at 9:03 AM Tharindu Wijewardane < >>>>>>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Hi all, >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Following is what I have done so far. I have sent an >>>>>>>>>>>>>>>>>>> email to [email protected] earlier but its still being held >>>>>>>>>>>>>>>>>>> with the reason "Post by non-member to a members-only >>>>>>>>>>>>>>>>>>> list". >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> First I tried to build the 2.5.0 release of product-apim >>>>>>>>>>>>>>>>>>> as it is with java 10 and the build of p2-profile module >>>>>>>>>>>>>>>>>>> failed with the >>>>>>>>>>>>>>>>>>> following jar >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> .m2/repository/org/eclipse/tycho/tycho-p2-runtime/0.13.0/eclipse/plugins/org.eclipse.equinox.launcher_1.2.0.v20110725-1610.jar >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Since it is included through carbon-p2-plugin module of >>>>>>>>>>>>>>>>>>> the maven-tools project I built the module using java 10 >>>>>>>>>>>>>>>>>>> and use it to >>>>>>>>>>>>>>>>>>> build product-apim. Then the issue with the jar resolved >>>>>>>>>>>>>>>>>>> but I got the >>>>>>>>>>>>>>>>>>> following issue when building p2-profile module. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [ERROR] java.lang.NullPointerException >>>>>>>>>>>>>>>>>>> java.lang.RuntimeException: >>>>>>>>>>>>>>>>>>> java.lang.NullPointerException >>>>>>>>>>>>>>>>>>> at >>>>>>>>>>>>>>>>>>> org.eclipse.tycho.p2.facade.internal.P2ApplicationLauncher.execute >>>>>>>>>>>>>>>>>>> (P2ApplicationLauncher.java:132) >>>>>>>>>>>>>>>>>>> at >>>>>>>>>>>>>>>>>>> org.wso2.maven.p2.RepositoryGenMojo.generateRepository >>>>>>>>>>>>>>>>>>> (RepositoryGenMojo.java:253) >>>>>>>>>>>>>>>>>>> at org.wso2.maven.p2.RepositoryGenMojo.createRepo >>>>>>>>>>>>>>>>>>> (RepositoryGenMojo.java:204) >>>>>>>>>>>>>>>>>>> at org.wso2.maven.p2.RepositoryGenMojo.execute >>>>>>>>>>>>>>>>>>> (RepositoryGenMojo.java:191) >>>>>>>>>>>>>>>>>>> at >>>>>>>>>>>>>>>>>>> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo >>>>>>>>>>>>>>>>>>> (DefaultBuildPluginManager.java:137) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> Furthermore, I was able to build tycho-equinox, >>>>>>>>>>>>>>>>>>> tycho-p2-facade and tycho-equinox-launching packages >>>>>>>>>>>>>>>>>>> individually with jdk >>>>>>>>>>>>>>>>>>> 10 but with the maven compiler plugin release config as 8. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <plugin> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <groupId>org.apache.maven.plugins</groupId> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <artifactId>maven-compiler-plugin</artifactId> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <version>3.7.0</version> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <configuration> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <release>8</release> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> </configuration> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> </plugin> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I have tried building carbon-kernel with java 10 and >>>>>>>>>>>>>>>>>>> failed due to the following error. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> [ERROR] Failed to execute goal >>>>>>>>>>>>>>>>>>> org.apache.felix:maven-scr-plugin:1.7.4:scr >>>>>>>>>>>>>>>>>>> (generate-scr-scrdescriptor) on >>>>>>>>>>>>>>>>>>> project carbon-kernel: Execution generate-scr-scrdescriptor >>>>>>>>>>>>>>>>>>> of goal >>>>>>>>>>>>>>>>>>> org.apache.felix:maven-scr-plugin:1.7.4:scr failed: >>>>>>>>>>>>>>>>>>> org.apache.felix.scrplugin.tags.annotation.AnnotationTagProvider >>>>>>>>>>>>>>>>>>> is not an >>>>>>>>>>>>>>>>>>> ImageIO SPI class >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> At each time above projects could be built with java 8 >>>>>>>>>>>>>>>>>>> (to make sure there isn't any configuration issue since I >>>>>>>>>>>>>>>>>>> am building those >>>>>>>>>>>>>>>>>>> projects for the 1st time) >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> I will read more about carbon platform and try to >>>>>>>>>>>>>>>>>>> understand how equinox is used. But at the meantime any >>>>>>>>>>>>>>>>>>> direction on how >>>>>>>>>>>>>>>>>>> should I continue is highly appreciated. >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> On Mon, Aug 20, 2018 at 10:41 AM, Sriskandarajah >>>>>>>>>>>>>>>>>>> Suhothayan <[email protected]> wrote: >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Hi Azeez >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Tharindu (New Joiner) is working on $Subject, can you >>>>>>>>>>>>>>>>>>>> please provide necessary assistance to him on this. >>>>>>>>>>>>>>>>>>>> @Tharindu Wijewardane <[email protected]> can you >>>>>>>>>>>>>>>>>>>> please send the work you have done so far to the dev list >>>>>>>>>>>>>>>>>>>> cc'ing Azeez and >>>>>>>>>>>>>>>>>>>> Sameera >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> Regards >>>>>>>>>>>>>>>>>>>> Suho >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> *S. Suhothayan* >>>>>>>>>>>>>>>>>>>> Director >>>>>>>>>>>>>>>>>>>> *WSO2 Inc. * >>>>>>>>>>>>>>>>>>>> http://wso2.com <http://wso2.com/> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>>> *cell: (+94) 779 756 757 | blog: >>>>>>>>>>>>>>>>>>>> http://suhothayan.blogspot.com/ >>>>>>>>>>>>>>>>>>>> <http://suhothayan.blogspot.com/>twitter: >>>>>>>>>>>>>>>>>>>> http://twitter.com/suhothayan >>>>>>>>>>>>>>>>>>>> <http://twitter.com/suhothayan> | linked-in: >>>>>>>>>>>>>>>>>>>> http://lk.linkedin.com/in/suhothayan >>>>>>>>>>>>>>>>>>>> <http://lk.linkedin.com/in/suhothayan>* >>>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>>> *Tharindu Wijewardane* >>>>>>>>>>>>>>>>>>> *Senior Software Engineer* >>>>>>>>>>>>>>>>>>> *WSO2 Inc.* >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> *http://wso2.com <http://wso2.com/>* >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>>> *Afkham Azeez* >>>>>>>>>>>>>>>>>> Senior Director, Platform Architecture; WSO2, Inc.; >>>>>>>>>>>>>>>>>> http://wso2.com >>>>>>>>>>>>>>>>>> Member; Apache Software Foundation; >>>>>>>>>>>>>>>>>> http://www.apache.org/ >>>>>>>>>>>>>>>>>> * <http://www.apache.org/>* >>>>>>>>>>>>>>>>>> *email: **[email protected]* <[email protected]> >>>>>>>>>>>>>>>>>> * cell: +94 77 3320919blog: **http://blog.afkham.org* >>>>>>>>>>>>>>>>>> <http://blog.afkham.org> >>>>>>>>>>>>>>>>>> *twitter: **http://twitter.com/afkham_azeez* >>>>>>>>>>>>>>>>>> <http://twitter.com/afkham_azeez> >>>>>>>>>>>>>>>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez >>>>>>>>>>>>>>>>>> <http://lk.linkedin.com/in/afkhamazeez>* >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> *Lean . Enterprise . Middleware* >>>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> *Praminda Jayawardana* >>>>>>>>>>>>>>>>> Senior Software Engineer >>>>>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>>>>>>>> Mobile : +94 (0) 716 590918 >>>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> *Praminda Jayawardana* >>>>>>>>>>>>>>>> Senior Software Engineer >>>>>>>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>>>>>>> Mobile : +94 (0) 716 590918 >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> *Tharindu Wijewardane* >>>>>>>>>>>>>>> *Senior Software Engineer* >>>>>>>>>>>>>>> *WSO2 Inc.* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *http://wso2.com <http://wso2.com/>* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>>> *Tharindu Wijewardane* >>>>>>>>>>>>>>> *Senior Software Engineer* >>>>>>>>>>>>>>> *WSO2 Inc.* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> *http://wso2.com <http://wso2.com/>* >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- >>>>>>>>>>>>>> >>>>>>>>>>>>>> *Kasun Gajasinghe*Technical Lead, WSO2 Inc. >>>>>>>>>>>>>> email: kasung AT spamfree wso2.com >>>>>>>>>>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe >>>>>>>>>>>>>> blog: http://kasunbg.org >>>>>>>>>>>>>> phone: +1 650-745-4499, 77 678 0813 >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> >>>>>>>>>>>>> *Praminda Jayawardana* >>>>>>>>>>>>> Senior Software Engineer >>>>>>>>>>>>> WSO2 Inc.; http://wso2.com >>>>>>>>>>>>> Mobile : +94 (0) 716 590918 >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> *Tharindu Wijewardane* >>>>>>>>>>>> *Senior Software Engineer* >>>>>>>>>>>> *WSO2 Inc.* >>>>>>>>>>>> >>>>>>>>>>>> *http://wso2.com <http://wso2.com/>* >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Tharindu Wijewardane* >>>>>>>>>>> *Senior Software Engineer* >>>>>>>>>>> *WSO2 Inc.* >>>>>>>>>>> >>>>>>>>>>> *http://wso2.com <http://wso2.com/>* >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> >>>>>>>>>> *Kasun Gajasinghe*Technical Lead, WSO2 Inc. >>>>>>>>>> email: kasung AT spamfree wso2.com >>>>>>>>>> linked-in: http://lk.linkedin.com/in/gajasinghe >>>>>>>>>> blog: http://kasunbg.org >>>>>>>>>> phone: +1 650-745-4499, 77 678 0813 >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Tharindu Wijewardane* >>>>>>>>> *Senior Software Engineer* >>>>>>>>> *WSO2 Inc.* >>>>>>>>> >>>>>>>>> *http://wso2.com <http://wso2.com/>* >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> *Tharindu Wijewardane* >>>>>>>> *Senior Software Engineer* >>>>>>>> *WSO2 Inc.* >>>>>>>> >>>>>>>> *http://wso2.com <http://wso2.com/>* >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> S.Uthaiyashankar >>>>>>> VP Engineering >>>>>>> WSO2 Inc. >>>>>>> http://wso2.com/ - "lean . enterprise . middleware" >>>>>>> >>>>>>> Phone: +94 774895474 >>>>>>> <https://wso2.com/signature> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Tharindu Wijewardane* >>>>>> *Senior Software Engineer* >>>>>> *WSO2 Inc.* >>>>>> >>>>>> *http://wso2.com <http://wso2.com/>* >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> *Tharindu Wijewardane* >>>>> *Senior Software Engineer* >>>>> *WSO2 Inc.* >>>>> >>>>> *http://wso2.com <http://wso2.com/>* >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Tharindu Wijewardane* >>>> *Senior Software Engineer* >>>> *WSO2 Inc.* >>>> >>>> *http://wso2.com <http://wso2.com/>* >>>> >>>> >>> >>> -- >>> *Tharindu Wijewardane* >>> *Senior Software Engineer* >>> *WSO2 Inc.* >>> >>> *http://wso2.com <http://wso2.com/>* >>> >>> >> >> -- >> *Tharindu Wijewardane* >> *Senior Software Engineer* >> *WSO2 Inc.* >> >> *http://wso2.com <http://wso2.com/>* >> >> > > -- > *Tharindu Wijewardane* > *Senior Software Engineer* > *WSO2 Inc.* > > *http://wso2.com <http://wso2.com/>* > > -- *S.Uthaiyashankar* | VP Engineering | WSO2 Inc. <http://wso2.com/> (M)+94 774895474 | (E) [email protected] <https://wso2.com/signature>
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
