cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andreas Hartmann <andr...@apache.org>
Subject Re: [2.2] Spring class loading issue: WebAppClassLoader vs. ResourceStoreClassLoader
Date Thu, 19 Feb 2009 13:03:55 GMT
Andreas Hartmann schrieb:
> Hi Cocooners,
> 
> in my C2.2 application, I have two modules "usecase" and "acusecases", 
> with acusecases depending on usecase. usecase is a block, acusecases isn't.
> 
> A bean in acusecases shall get a reference to another bean defined in 
> acusecases. The class of this bean is declared in usecase.
> 
> Now I get the following exception:
> 
> org.springframework.beans.TypeMismatchException: Failed to convert 
> property value of type [org.apache.lenya.cms.usecase.UsecaseView] to 
> required type [org.apache.lenya.cms.usecase.UsecaseView] for property 
> 'view'
> 
> Since the class is the same, the classloader is the source of the 
> problem. Using the debugger I found out that the bean (from the 
> acusecases module) is loaded using a WebAppClassLoader, but the class
> (from the usecase module) is loaded using a ResourceStoreClassLoader.

The issue could be resolved by removing the usecase block from 
rcl.properties. Apparently it's not possible to mix non-RCL projects 
with RCL-enabled blocks. Is this the case?

Thanks for any comments,

-- Andreas


-- 
Andreas Hartmann, CTO
BeCompany GmbH
http://www.becompany.ch
Tel.: +41 (0) 43 818 57 01


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org


Mime
View raw message