Good point, I will do that.

Thanks,

David

On 24 November 2015 at 02:28, Aruna Karunarathna <[email protected]> wrote:
>
>
> On Tue, Nov 24, 2015 at 1:41 PM, David Bosschaert
> <[email protected]> wrote:
>>
>> Hi Aruna,
>>
>> ARIES-953 is fixed in SPI-Fly 1.0.4, I see that you're still on 1.0.2.
>> Why not get the latest release [1] and try that? The latest release is
>> 1.0.6...
>
> Hi David,
>
> Thanks for your reply. Wouldn't it better to update the documentation [1].
> Since it says the latest released version is 1.0.2
>
> [1]. http://aries.apache.org/modules/spi-fly.html#getting-spi-fly
>
> Regards,
> Aruna
>>
>>
>> Best regards,
>>
>> David
>>
>> [1]
>> http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.aries.spifly%22
>>
>> On 24 November 2015 at 01:00, Aruna Karunarathna <[email protected]>
>> wrote:
>> >
>> > Sorry for the buzz.
>> > Seems like when a method having more than one parameter it's broken.
>> >
>> > For no parameter and one parameter its working perfectly. Not sure there
>> > is
>> > a connection to [1], since I'm using version 1.0.2.
>> >
>> > [1]. https://issues.apache.org/jira/browse/ARIES-953
>> >
>> > On Tue, Nov 24, 2015 at 12:22 PM, Aruna Karunarathna
>> > <[email protected]>
>> > wrote:
>> >>
>> >> Hi Devs,
>> >>
>> >> When using apache aries for enable spi-fly I cant call the methods with
>> >> parameters for dynamic weaving. Following is the bundle list I've used.
>> >>
>> >> org.apache.aries.spifly.dynamic.bundle-1.0.2.jar
>> >> asm-all-5.0.4.jar
>> >> org.apache.aries.util-1.1.1.jar
>> >>
>> >> and following headers in my pom.xml in maven bundle plugin
>> >>
>> >>
>> >>
>> >> <SPI-Consumer>org.apache.aries.spifly.examples.client2.impl.Activator#getSpiProvider(java.lang.String,
>> >> java.lang.String)</SPI-Consumer>
>> >>
>> >>
>> >>
>> >> <SPI-Provider>org.apache.aries.spifly.examples.client2.impl.Activator</SPI-Provider>
>> >>
>> >> I tried to read
>> >> /META-INF/services/org.apache.aries.spifly.mysvc.SPIProvider
>> >>
>> >> public static SPIProvider getSpiProvider(final String factoryId, final
>> >> String fallbackClassName){
>> >>
>> >>         ClassLoader classLoader =
>> >> Thread.currentThread().getContextClassLoader();
>> >>
>> >>         String serviceId = "META-INF/services/" +
>> >> "org.apache.aries.spifly.mysvc.SPIProvider";
>> >>         URL r =
>> >> Thread.currentThread().getContextClassLoader().getResource(serviceId);
>> >>         System.out.println("*** Found resource: " + r);
>> >>         System.out.println("*** First line of content: " + new
>> >> BufferedReader(new InputStreamReader(r.openStream())).readLine());
>> >>
>> >>         //return null for the moment
>> >>         return null;
>> >>
>> >>     }
>> >>
>> >> If I remove the parameters from the getSpiProvider method and change
>> >> the
>> >> SPI-Consumer to the following maven-bundle-plugin entry in pom.xml
>> >>
>> >>
>> >>
>> >> <SPI-Consumer>org.apache.aries.spifly.examples.client2.impl.Activator#getSpiProvider()</SPI-Consumer>
>> >>
>> >> Any idea what went wrong here?. Can't we use methods with parameters
>> >> for
>> >> weaving?
>> >>
>> >> Regards,
>> >> Aruna
>> >> --
>> >
>> >
>> >
>> >
>> > --
>> >
>> > Aruna Sujith Karunarathna
>> > 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
>
>
>
>
> --
>
> Aruna Sujith Karunarathna
> 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

Reply via email to