[
http://jira.codehaus.org/browse/XFIRE-863?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tomasz Sztelak reassigned XFIRE-863:
------------------------------------
Assignee: Tomasz Sztelak (was: Dan Diephouse)
> Can not pass implementation class reference to XFireExporter
> ------------------------------------------------------------
>
> Key: XFIRE-863
> URL: http://jira.codehaus.org/browse/XFIRE-863
> Project: XFire
> Issue Type: Bug
> Components: Spring
> Affects Versions: 1.2.4
> Reporter: Ilya Kuleshov
> Assigned To: Tomasz Sztelak
> Attachments: XFireExporter.patch
>
>
> It is impossible to pass an implementation class reference to XFireExporter
> bean. It tries to create an AOP proxy in getProxyForService() method:
> proxyFactory.addInterface(
> getXFireService().getServiceInfo().getServiceClass() );
> which leads to
> IllegalArgumentException in
> org.springframework.aop.framework.AdvisedSupport.addInterface method.
> This behaviour differs from ServiceBean's implementation that just returns
> the result of
> getServiceBean()
> and therefore works well with all classes.
> I have attached a patch that simply adds a proxyInterface property to
> XFireExporter. This property is used to create an AOP proxy if serviceClass
> property refers to an implementation class.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list please visit:
http://xircles.codehaus.org/manage_email