You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@geronimo.apache.org by "Ivan (JIRA)" <ji...@apache.org> on 2011/01/20 07:24:43 UTC

[jira] Updated: (GERONIMO-5680) Find a way to slove the wired bundle cache

     [ https://issues.apache.org/jira/browse/GERONIMO-5680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivan updated GERONIMO-5680:
---------------------------

    Attachment: GERONIMO-5680-NEW.patch

Attach a new patch for it, comparing with last patch :
a. Support !*** style in the import-package configuration, so use could configure which packages are hidden from parent classloader
b. Support inverse-classloading, but might be issue with bundle cache.
c. All the packages are moved to import-package element, to make sure those packages will be loaded from other bundle first. This might cause some start performance issues, as many import packages are added.
d. Always add packages export by framework in the import package list.
e. Provide a high version first policy, which means that the same export packages with high versions will be considered in the dependency tree, will provide a parent first later.

Currently, I only enable it in the deployment time, for car-maven-plugin, there is still issues, as that plugin explicitly defines the framework export packages, there are different with runtime. Need to find a way to do it.
Thoughts ?

> Find a way to slove the wired bundle cache
> ------------------------------------------
>
>                 Key: GERONIMO-5680
>                 URL: https://issues.apache.org/jira/browse/GERONIMO-5680
>             Project: Geronimo
>          Issue Type: Bug
>      Security Level: public(Regular issues) 
>          Components: deployment
>    Affects Versions: 3.0
>            Reporter: Ivan
>            Assignee: Ivan
>             Fix For: 3.0
>
>         Attachments: GERONIMO-5680-NEW.patch, GERONIMO-5680.patch
>
>
> http://www.apacheserver.net/wired-bundle-cache-problem-in-the-BundleClassLoader-at1043973.htm
> The root cause is the dynamic import * is used, think that we should have a way to replace it.

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