Hi Chamila, ok thanks for the comment then i will change the version of my dependency and test it
Thanks, Asantha On Fri, Aug 19, 2016 at 1:13 AM, Chamila Wijayarathna < cdwijayarat...@gmail.com> wrote: > Hi Asantha, Tharindu, > > I think IS already packs json, but the version is 20140107 which comes > from wso2 orbit bundle [1]. You are receiving the error due to version > mismatch, because you are using version 20160212. > > Can you try using existing dependency and check if your features work okay > with that version?\\ > > Thank You! > > [1]. https://github.com/wso2/orbit/blob/master/json/3.0.0.wso2v1 > > On Fri, Aug 19, 2016 at 3:03 PM, Tharindu Edirisinghe <tharin...@wso2.com> > wrote: > >> I meant shipping with the product... by packing with the product. >> >> Yes, it should be packed by the feature. >> >> I'll look more into Charon's dependency as well. >> >> On Fri, Aug 19, 2016 at 10:26 AM, Chamila Wijayarathna < >> cdwijayarat...@gmail.com> wrote: >> >>> Hi Harsha, >>> >>> The license seems to be okay, isn't it? It doesn't mention anything that >>> prevent us from using it. Also I think we use same library for json related >>> stuff in charon as well. So it can't be an issue IMO. >>> >>> @Tharindu, Why we should pack this in product? Shouldn't we pack this in >>> the feature? >>> >>> Thank You! >>> >>> On Fri, Aug 19, 2016 at 2:11 PM, Harsha Thirimanna <hars...@wso2.com> >>> wrote: >>> >>>> As in the license, there are some restrictions. >>>> >>>> http://www.json.org/license.html >>>> >>>> *Harsha Thirimanna* >>>> Associate Tech Lead | WSO2 >>>> >>>> Email: hars...@wso2.com >>>> Mob: +94715186770 >>>> Blog: http://harshathirimanna.blogspot.com/ >>>> Twitter: http://twitter.com/harshathirimann >>>> Linked-In: linked-in: http://www.linkedin.com/pub/ha >>>> rsha-thirimanna/10/ab8/122 >>>> <http://wso2.com/signature> >>>> >>>> On Fri, Aug 19, 2016 at 9:30 AM, Tharindu Edirisinghe < >>>> tharin...@wso2.com> wrote: >>>> >>>>> Thanks Asantha. >>>>> >>>>> @Johann/Darshana - Would it be possible to pack org.json [1] >>>>> dependency to the product itself ? >>>>> >>>>> [1] https://mvnrepository.com/artifact/org.json/json/20160212 >>>>> >>>>> Regards, >>>>> TharinduE >>>>> >>>>> On Fri, Aug 19, 2016 at 12:48 AM, Asantha Thilina < >>>>> asanthathil...@gmail.com> wrote: >>>>> >>>>>> Hi Tharindu, >>>>>> >>>>>> As you instructed i have finished all above process and i already >>>>>> sent a PR[1] to product-is with my modifications and earlier i have sent >>>>>> a >>>>>> PR[2] to identity-userstore-mongodb >>>>>> during the deployment of the product-is i face the following issue >>>>>> In my MongoDBUserStoreManager plugin i will be using org.json[2] lib >>>>>> for query purposes so it is a dependent for my plugin to work ,For the >>>>>> moment i manually added json lib to dropin folder to activate my bundle >>>>>> otherwise i will get following error when i open osgi console and checked >>>>>> Missing optionally imported package org.json_[20160212.0.0,2016021 >>>>>> 3.0.0). >>>>>> In order to activate the bundle need to add mongo-java-driver[4] also >>>>>> to dropins folder after that it will activate successfully, >>>>>> Is there any method to ship the json lib also with my bundle when >>>>>> deploying it to IS? >>>>>> [1]https://github.com/wso2/product-is/pull/668 >>>>>> [2]https://github.com/wso2-extensions/identity-userstore-mon >>>>>> godb/pull/1 >>>>>> [3]https://mvnrepository.com/artifact/org.json/json/20160212 >>>>>> [4]https://mvnrepository.com/artifact/org.mongodb/mongo-java >>>>>> -driver/3.2.2 >>>>>> >>>>>> Thanks, >>>>>> Asantha >>>>>> >>>>>> >>>>>> >>>>>> On Thu, Aug 18, 2016 at 2:19 AM, Tharindu Edirisinghe < >>>>>> tharin...@wso2.com> wrote: >>>>>> >>>>>>> Hi Asntha, >>>>>>> >>>>>>> Please follow steps below to complete the project. >>>>>>> >>>>>>> 1. In your features [1] folder, you have to create etc folder and >>>>>>> put feature.properties file in it. This is same as [2]. >>>>>>> 2. You have to create server.feature in [1]. Refer [3] and do the >>>>>>> same. Make necessary modifications to pom file. >>>>>>> 3. Once you do above, you can commit and push so that your PR [4] >>>>>>> will automatically get these changes appended. >>>>>>> >>>>>>> Next step is to add this feature to IS product so when the product >>>>>>> is built, the jar file is automatically packed to the product. For that, >>>>>>> follow the instructions below. >>>>>>> >>>>>>> 4. Clone product-is [5] and do a clean repo build skipping tests. >>>>>>> (you can just backup .m2 directory in your home and create an empty >>>>>>> folder >>>>>>> with name .m2. Then you can run mvn clean install >>>>>>> -Dmaven.test.skip=true" >>>>>>> command in product-is. >>>>>>> 5. Once the product is built, you can get the zip file in >>>>>>> modules/distribution folder. Run the product and check if you can access >>>>>>> management console. >>>>>>> 6. Next step is to build your feature so local m2 repository get the >>>>>>> jar files of your feature. >>>>>>> 7. Then, you can fork product-is and modify parent pom [6] adding a >>>>>>> new property for your feature's version. Similar to below property, you >>>>>>> can >>>>>>> add your own one. >>>>>>> >>>>>>> <identity.userstore.remote.version>5.1.1</identity.userstore >>>>>>> .remote.version> >>>>>>> >>>>>>> 8. Modify the p2-profile-get pom file [7] and include your feature >>>>>>> there. You can search for "*user.store.remote.feature*" and >>>>>>> following that, add details for your feature. >>>>>>> 9. Then re-build the product-is, get the zip file, run it and in >>>>>>> Management Console, check if mongodb userstore is listed. Also you can >>>>>>> check if the jar file is packed in plugins. >>>>>>> 10. Finally send a PR to product-is with these changes. >>>>>>> >>>>>>> >>>>>>> [1] https://github.com/asanthamax/identity-userstore-mongodb/tre >>>>>>> e/master/features >>>>>>> [2] https://github.com/wso2-extensions/identity-userstore-remote >>>>>>> /blob/master/features/etc/feature.properties >>>>>>> [3] https://github.com/wso2-extensions/identity-userstore-remote >>>>>>> /tree/master/features/org.wso2.carbon.identity.user.store.re >>>>>>> mote.server.feature >>>>>>> [4] https://github.com/wso2-extensions/identity-userstore-mongod >>>>>>> b/pull/1 >>>>>>> [5] https://github.com/wso2/product-is/ >>>>>>> [6] https://github.com/wso2/product-is/blob/master/pom.xml >>>>>>> [7] https://github.com/wso2/product-is/blob/master/modules/p2-pr >>>>>>> ofile-gen/pom.xml >>>>>>> >>>>>>> Thanks, >>>>>>> TharinduE >>>>>>> >>>>>>> On Tue, Aug 16, 2016 at 1:13 PM, Asantha Thilina < >>>>>>> asanthathil...@gmail.com> wrote: >>>>>>> >>>>>>>> Hi Tharindu, >>>>>>>> >>>>>>>> According to your instructions i have added the components folder >>>>>>>> with the mongodbuserstore package to my forked repo[1] and i also sent >>>>>>>> the >>>>>>>> pull request to origin also[2] i have refactor the main package to >>>>>>>> *org.wso2.carbon.identity.user.store.mo >>>>>>>> <http://org.wso2.carbon.identity.user.store.mo>**ngodb * >>>>>>>> expecting your feedback >>>>>>>> [1] https://github.com/asanthamax/identity-userstore-mongodb >>>>>>>> [2] https://github.com/wso2-extensions/identity-userstore-mo >>>>>>>> ngodb/pull/1 >>>>>>>> Thanks, >>>>>>>> Asantha >>>>>>>> >>>>>>>> On Tue, Aug 16, 2016 at 2:45 AM, Tharindu Edirisinghe < >>>>>>>> tharin...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi Asantha, >>>>>>>>> >>>>>>>>> Now that you have completed the project [1], for the final >>>>>>>>> evaluation, you need to contribute your code to WSO2 codebase. >>>>>>>>> >>>>>>>>> For that, we have created the repository [2]. >>>>>>>>> >>>>>>>>> You can refer [3] to get some idea about the package structure of >>>>>>>>> the repo. >>>>>>>>> >>>>>>>>> Further, you can refactor your project and rename the main package >>>>>>>>> to *org.wso2.carbon.identity.user.store.mo >>>>>>>>> <http://org.wso2.carbon.identity.user.store.mo>**ngodb*. >>>>>>>>> >>>>>>>>> You can send a pull request with these. >>>>>>>>> >>>>>>>>> I will help you with writing the feature and creating the parent >>>>>>>>> pom file later. >>>>>>>>> >>>>>>>>> >>>>>>>>> [1] https://docs.wso2.com/display/GSoC/Project+Proposals+for+201 >>>>>>>>> 6#ProjectProposalsfor2016-Proposal21:[IS]DocumentBasedNoSQLS >>>>>>>>> upportforWSO2IdentityServerDatabase >>>>>>>>> [2] https://github.com/wso2-extensions/identity-userstore-mongodb >>>>>>>>> [3] https://github.com/wso2-extensions/identity-userstore-remote >>>>>>>>> >>>>>>>>> Thank you, >>>>>>>>> TharinduE >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Tharindu Edirisinghe >>>>>>>>> Senior Software Engineer | WSO2 Inc >>>>>>>>> Platform Security Team >>>>>>>>> Blog : tharindue.blogspot.com >>>>>>>>> mobile : +94 775181586 >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> Tharindu Edirisinghe >>>>>>> Senior Software Engineer | WSO2 Inc >>>>>>> Platform Security Team >>>>>>> Blog : tharindue.blogspot.com >>>>>>> mobile : +94 775181586 >>>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Tharindu Edirisinghe >>>>> Senior Software Engineer | WSO2 Inc >>>>> Platform Security Team >>>>> Blog : tharindue.blogspot.com >>>>> mobile : +94 775181586 >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Chamila Dilshan Wijayarathna, >>> The University of New South Wales (UNSW Canberra) >>> Australian Defence Force Academy >>> PO Box 7916, Canberra BA ACT 2610 >>> Australia >>> Mobile:(+61)416895795 >>> >>> >> >> >> -- >> >> Tharindu Edirisinghe >> Senior Software Engineer | WSO2 Inc >> Platform Security Team >> Blog : tharindue.blogspot.com >> mobile : +94 775181586 >> > > > > -- > Chamila Dilshan Wijayarathna, > The University of New South Wales (UNSW Canberra) > Australian Defence Force Academy > PO Box 7916, Canberra BA ACT 2610 > Australia > Mobile:(+61)416895795 > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev