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

Reply via email to