On Mon, Nov 30, 2015 at 12:50 PM, Aruna Karunarathna <ar...@wso2.com> wrote:

>
>
> On Mon, Nov 30, 2015 at 11:59 AM, Sameera Jayasoma <same...@wso2.com>
> 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
>

The SPI-fly guys have provided a possible fix. I tested with the fragment
bundle for the javax.ws.rs-api_2.0.0.jar and seems it's working perfectly.

We should be able to use that once it's released.

Regards,
Aruna

>
>> On Thu, Nov 26, 2015 at 12:11 PM, Aruna Karunarathna <ar...@wso2.com>
>> wrote:
>>
>>>
>>>
>>> On Tue, Nov 24, 2015 at 10:02 PM, Sagara Gunathunga <sag...@wso2.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Mon, Nov 23, 2015 at 2:15 PM, Aruna Karunarathna <ar...@wso2.com>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Mon, Nov 16, 2015 at 12:39 PM, Samiyuru Senarathne <
>>>>> samiy...@wso2.com> 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: ar...@wso2.com | Web: www.wso2.com
>>>
>>>
>>
>>
>>
>> --
>> Sameera Jayasoma,
>> Software Architect,
>>
>> WSO2, Inc. (http://wso2.com)
>> email: same...@wso2.com
>> 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: ar...@wso2.com | Web: www.wso2.com
>
>



-- 

*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: ar...@wso2.com | Web: www.wso2.com
_______________________________________________
Architecture mailing list
Architecture@wso2.org
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to