This is an expected behavior if you don't do a refresh.  Restarting a
bundle does not change the wiring.
After uninstalling the bundle, use the refresh command and you should see
the behavior you expect.


On Tue, Sep 24, 2013 at 8:29 PM, Charles Moulliard <ch0...@gmail.com> wrote:

> And Blueprint too .... as i have done a test and behavior is the same
>  Personally I would prefer that we improve that. Otherwise what will be
> here the benefit to promote OSGI ?
>
>
>
> On Tue, Sep 24, 2013 at 6:44 PM, Johan Edstrom <seij...@gmail.com> wrote:
>
>> Spring dm replaces the classloaders for the bundles.
>>
>> Sent from my pressure cooker.
>>
>> On Sep 23, 2013, at 23:04, Charles Moulliard <ch0...@gmail.com> wrote:
>>
>> > Hi,
>> >
>> > Is there a reason why when we deploy  2 bundles where Bundle A = Spring
>> DM
>> > project = Spring XML File + Bean initialized using Class exposed by
>> Bundle
>> > B that when we remove Bundle B, the Bundle A (after osgi;restart) still
>> > contain Class from Bundle B ? Does it work like that with Aries
>> Blueprint ?
>> >
>> > Scenario
>> >
>> > 1) Package a bundle B containing a class  com.mycompany.HelloWorld &
>> > exporting this package
>> > 2) Package a Spring XML file creating a bean (com.mycompany.HelloWorld)
>> as
>> > a Bundle A
>> > 3) Deploy Bundle A, B
>> > 4) Start them and verify in the log that by example init method of
>> > HelloWorld has been called
>> > 5) Stop Bundle B, remove it
>> > 6) Restart Bundle A = Spring project. No error occurs !
>> >
>> > Regards,
>> >
>> > --
>> > Charles Moulliard
>> > Apache Committer / Architect @RedHat
>> > Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
>>
>
>
>
> --
> Charles Moulliard
> Apache Committer / Architect @RedHat
> Twitter : @cmoulliard | Blog : http://cmoulliard.blogspot.com
>
>


-- 
------------------------
Guillaume Nodet
------------------------
Red Hat, Open Source Integration

Email: gno...@redhat.com
Web: http://fusesource.com
Blog: http://gnodet.blogspot.com/

Reply via email to