You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cxf.apache.org by "Aki Yoshida (Created) (JIRA)" <ji...@apache.org> on 2011/12/10 22:28:39 UTC
[jira] [Created] (CXF-3971) SpringBus.getId() may fail to determine
the symbolic bundle name
SpringBus.getId() may fail to determine the symbolic bundle name
----------------------------------------------------------------
Key: CXF-3971
URL: https://issues.apache.org/jira/browse/CXF-3971
Project: CXF
Issue Type: Improvement
Components: Core
Affects Versions: 2.5
Reporter: Aki Yoshida
Assignee: Aki Yoshida
Priority: Minor
Fix For: 2.5.1
SpringBus.getId() should use reflection over public interface to get the bundle symbolic name
This method currently uses reflection on the bundle context implementation class (and this could be org.apache.felix.framework.BundleContextImpl) and this may lead to the illegal access exception:
java.lang.IllegalAccessException: Class org.apache.cxf.bus.spring.SpringBus can not access a member of class org.apache.felix.framework.BundleContextImpl with modifiers "public"
This will result in not retrieving the symbolic name that could be otherwise retrieved.
I am modifying the SpringBus to use the org.osgi.framework.* interfaces to do the invocation to avoid this issue.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
[jira] [Resolved] (CXF-3971) SpringBus.getId() may fail to
determine the symbolic bundle name
Posted by "Aki Yoshida (Resolved) (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/CXF-3971?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aki Yoshida resolved CXF-3971.
------------------------------
Resolution: Fixed
> SpringBus.getId() may fail to determine the symbolic bundle name
> ----------------------------------------------------------------
>
> Key: CXF-3971
> URL: https://issues.apache.org/jira/browse/CXF-3971
> Project: CXF
> Issue Type: Improvement
> Components: Core
> Affects Versions: 2.5
> Reporter: Aki Yoshida
> Assignee: Aki Yoshida
> Priority: Minor
> Fix For: 2.5.1
>
>
> SpringBus.getId() should use reflection over public interface to get the bundle symbolic name
> This method currently uses reflection on the bundle context implementation class (and this could be org.apache.felix.framework.BundleContextImpl) and this may lead to the illegal access exception:
> java.lang.IllegalAccessException: Class org.apache.cxf.bus.spring.SpringBus can not access a member of class org.apache.felix.framework.BundleContextImpl with modifiers "public"
> This will result in not retrieving the symbolic name that could be otherwise retrieved.
> I am modifying the SpringBus to use the org.osgi.framework.* interfaces to do the invocation to avoid this issue.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira