cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Beryozkin (Assigned) (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (DOSGI-94) Enhancement to deal with registered services that might have been proxied (eg. CGLIB proxies).
Date Fri, 16 Dec 2011 22:42:30 GMT

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

Sergey Beryozkin reassigned DOSGI-94:
-------------------------------------

    Assignee: Sergey Beryozkin
    
> Enhancement to deal with registered services that might have been proxied (eg. CGLIB
proxies).
> ----------------------------------------------------------------------------------------------
>
>                 Key: DOSGI-94
>                 URL: https://issues.apache.org/jira/browse/DOSGI-94
>             Project: CXF Distributed OSGi
>          Issue Type: Improvement
>          Components: DSW
>    Affects Versions: 1.2, 1.3
>         Environment: Felix 3.2.0 + Apache Aries blueprint + CXF Dosgi
>            Reporter: Ivanhoe Abrahams
>            Assignee: Sergey Beryozkin
>            Priority: Minor
>             Fix For: 1.3
>
>         Attachments: ClassUtils.java, ClassUtilsTest.java
>
>   Original Estimate: 3h
>  Remaining Estimate: 3h
>
> In my local environment I use Apache Aries and now also added CXF DOSGI.
> I noticed that the greeter example works fine but my own services, which are registered
by aries blueprint 
> did not get exported by CXF DOSGI.
> I think blueprint enhances the original services by weaving in a new class which has
as superclass the original, which then causes problems for cxf-dosgi.
> The class ClassUtils in dsw is where the enhancement can take place. This class checks
the provided service class to see if it implements the registered interface, but if this service
class itself is a proxy to the real service class the it always returns null.
> The fix for this is simply to recurse up all superclasses and test each superclass to
see if it implements said interface. 

--
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

        

Mime
View raw message