On Mon, Nov 30, 2015 at 11:59 AM, Sameera Jayasoma <[email protected]> wrote:

> I guess this a bug. You can fix this and contribute back to Aries.
>

Actually I have filed a bug regarding this for Aries project [1]
Seems like it is in in-progress state.

[1]. https://issues.apache.org/jira/browse/ARIES-1461

>
> On Thu, Nov 26, 2015 at 12:11 PM, Aruna Karunarathna <[email protected]>
> wrote:
>
>>
>>
>> On Tue, Nov 24, 2015 at 10:02 PM, Sagara Gunathunga <[email protected]>
>> wrote:
>>
>>>
>>>
>>> On Mon, Nov 23, 2015 at 2:15 PM, Aruna Karunarathna <[email protected]>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Mon, Nov 16, 2015 at 12:39 PM, Samiyuru Senarathne <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Sagara,
>>>>>
>>>>> This issue is about loading our implementation
>>>>> of javax.ws.rs.core.Response [1] in OSGi mode using
>>>>> java java.util.ServiceLoader [2] by the relevant bundle. This issue is yet
>>>>> to be fixed and according to the discussions we had, the solution is to 
>>>>> use
>>>>> SPI Fly [3] to fix the ServiceLoader issue.
>>>>>
>>>>
>>>> I tried using SPI-fly approach to overcome this problem. Seems like we
>>>> cant use SPI Fly approach directly, since in the javax.ws.rs-api they are
>>>> loading the implementation class using the class.forName().
>>>> We have to investigate the possibilities of loading the implementation
>>>> class using a fragment bundle approach, and load the class using the
>>>> ServiceLoader.load().
>>>>
>>>
>>> One quick suggestion, shall we change JAX-RS API sepc implementation
>>> from Oracle to Geronimo and check with SPI-fly ? BTW I haven't check how
>>> Geronimo spec load Response class.
>>>
>>>
>> Hi Sagara,
>>
>> Was able to make it working using the SPI-Fly. But we need the following
>> attributes in the respective bundles.
>>
>> *<SPI-Provider>javax.ws.rs.ext.RuntimeDelegate</SPI-Provider>* in
>> the org.wso2.carbon.mss_1.0.0.SNAPSHOT.jar
>>
>>
>> *<SPI-Consumer>javax.ws.rs.ext.RuntimeDelegate#findDelegate</SPI-Consumer>*
>> in the javax.ws.rs-api_2.0.0.jar
>>
>> I had to tested this by creating a orbit bundle from
>> the javax.ws.rs-api_2.0.0.jar.
>>
>> @Sameera
>> I tried to create a fragment bundle for the javax.ws.rs-api_2.0.0.jar to
>> add the  SPI-Consumer entry. Seems like spi-fly not picking up the entry is
>> for the javax.ws.rs-api_2.0.0.jar
>>
>> I guess we have to create an orbit. Any thoughts?
>>
>> Regards,
>> Aruna
>> --
>>
>> *Aruna Sujith Karunarathna *| Software Engineer
>> WSO2, Inc | lean. enterprise. middleware.
>> #20, Palm Grove, Colombo 03, Sri Lanka
>> Mobile: +94 71 9040362 | Work: +94 112145345
>> Email: [email protected] | Web: www.wso2.com
>>
>>
>
>
>
> --
> Sameera Jayasoma,
> Software Architect,
>
> WSO2, Inc. (http://wso2.com)
> email: [email protected]
> blog: http://blog.sameera.org
> twitter: https://twitter.com/sameerajayasoma
> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
> Mobile: 0094776364456
>
> Lean . Enterprise . Middleware
>
>


-- 

*Aruna Sujith Karunarathna *| Software Engineer
WSO2, Inc | lean. enterprise. middleware.
#20, Palm Grove, Colombo 03, Sri Lanka
Mobile: +94 71 9040362 | Work: +94 112145345
Email: [email protected] | Web: www.wso2.com
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to