You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@servicemix.apache.org by "Corey Baswell (JIRA)" <ji...@apache.org> on 2007/06/27 03:51:33 UTC

[jira] Created: (SM-983) Shared Library Updates Not Reflected In Installed Components

Shared Library Updates Not Reflected In Installed Components
------------------------------------------------------------

                 Key: SM-983
                 URL: https://issues.apache.org/activemq/browse/SM-983
             Project: ServiceMix
          Issue Type: Bug
          Components: servicemix-core
    Affects Versions: 3.1
         Environment: Solaris 10 (64 bit), Java 1.6
            Reporter: Corey Baswell


Lets say I have component cA that references shared library slA and uses class test.Test from this shared library. Both JBI pieces have  been installed and cA has been called and accessed an instance of test.Test from slA.

Now I make changes test.Test (called test.Test') in slA and deploy the updated shared library (slA') to ServiceMix. When I call cA it still uses the old version of test.Test because its class loader has already loaded this class (and cA's classloader still references the old slA's classloader). What I really want to happen is for cA to now use the updated version test.Test'. The only way I currently know how to do this is to re-install cA so that a new class loader (that references slA') is created.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (SM-983) Shared Library Updates Not Reflected In Installed Components

Posted by "Guillaume Nodet (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/activemq/browse/SM-983?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_39559 ] 

Guillaume Nodet commented on SM-983:
------------------------------------

See for the discussion http://www.nabble.com/Shared-Library-References-tf3984351s12049.html
especially Terry's comments.

> Shared Library Updates Not Reflected In Installed Components
> ------------------------------------------------------------
>
>                 Key: SM-983
>                 URL: https://issues.apache.org/activemq/browse/SM-983
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-core
>    Affects Versions: 3.1
>         Environment: Solaris 10 (64 bit), Java 1.6
>            Reporter: Corey Baswell
>
> Lets say I have component cA that references shared library slA and uses class test.Test from this shared library. Both JBI pieces have  been installed and cA has been called and accessed an instance of test.Test from slA.
> Now I make changes test.Test (called test.Test') in slA and deploy the updated shared library (slA') to ServiceMix. When I call cA it still uses the old version of test.Test because its class loader has already loaded this class (and cA's classloader still references the old slA's classloader). What I really want to happen is for cA to now use the updated version test.Test'. The only way I currently know how to do this is to re-install cA so that a new class loader (that references slA') is created.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.