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

Reply via email to