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