As in the license, there are some restrictions. http://www.json.org/license.html
*Harsha Thirimanna* Associate Tech Lead | WSO2 Email: [email protected] Mob: +94715186770 Blog: http://harshathirimanna.blogspot.com/ Twitter: http://twitter.com/harshathirimann Linked-In: linked-in: http://www.linkedin.com/pub/harsha-thirimanna/10/ab8/122 <http://wso2.com/signature> On Fri, Aug 19, 2016 at 9:30 AM, Tharindu Edirisinghe <[email protected]> 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 < > [email protected]> 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,20160213.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-mongodb/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 <[email protected] >> > 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. >>> remote.server.feature >>> [4] https://github.com/wso2-extensions/identity-userstore-mongodb/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 < >>> [email protected]> 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 < >>>> [email protected]> 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 > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
