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.carbo >>>>>>> n.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.carbon.registry.xboot/src/main/j >>>>>>>>> ava/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.car >>>>>>>>>> bon.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/tyc >>>>>>>>>>>>>> ho/tycho-p2-runtime/0.13.0/eclipse/plugins/org.eclipse.equin >>>>>>>>>>>>>> ox.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.in >>>>>>>>>>>>>> ternal.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.Defaul >>>>>>>>>>>>>> tBuildPluginManager.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.tag >>>>>>>>>>>>>> s.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/>*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
