[
https://issues.apache.org/jira/browse/GERONIMO-5536?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12922425#action_12922425
]
Han Hong Fang commented on GERONIMO-5536:
-----------------------------------------
Open JIRA in myface: https://issues.apache.org/jira/browse/MYFACES-2947
Once it is fixed, we can revert this workaround.
> application configuration resources located in lib/*.jar can not be accessed
> by myfaces in OSGi enviroment
> ----------------------------------------------------------------------------------------------------------
>
> Key: GERONIMO-5536
> URL: https://issues.apache.org/jira/browse/GERONIMO-5536
> Project: Geronimo
> Issue Type: Bug
> Security Level: public(Regular issues)
> Components: myfaces
> Affects Versions: 3.0
> Reporter: Han Hong Fang
> Assignee: Han Hong Fang
> Attachments: GERONIMO-5536.patch
>
>
> Myfaces uses classloader to get jar file resource. In OSGi environment,
> bundleclassloader is used, and the conn (refer the code below) will never be
> JarURLConnection. This causes faces configuration files under jar file can
> not be accessed by myfaces in Geronimo 3.0.
> for (Enumeration<URL> urls = loader.getResources(resource);
> urls.hasMoreElements();)
> {
> URL url = urls.nextElement();
> URLConnection conn = url.openConnection();
> conn.setUseCaches(false);
> conn.setDefaultUseCaches(false);
> JarFile jar;
> if (conn instanceof JarURLConnection)
> ....
> }
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.