cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Reinhard Poetz <reinh...@apache.org>
Subject Re: Problem with ReloadingClassLoader
Date Fri, 11 Nov 2005 08:45:44 GMT
Torsten Curdt wrote:
>> I have a nasty error that I can't track down. I'm using the  
>> ReloadingClassloader of trunk and include it with following code:
>>
>> <map:classloader>
>>   <class-dir src="../blah"/>
>> </map:classloader>
>>
>> I declare a couple of components like generators and actions. Using  
>> an action works as it has been doing for months but since an  upgrade 
>> to the latest SVN I get following error when declaring a  custom 
>> generator:
> 
> 
> You can reproduce it all the time only with generators??

yep, I'm using Eclipse 3.1 and the class-dir points to the porject's output 
directory.

>> The HTTP response is:
>>
>> HTTP ERROR: 500 my.CustomGenerator (Bad index in constant pool.)
>>
>>
>> At the console following stacktrace appears:
>>
>> java.lang.ClassFormatError: my.CustomGenerator (Bad ind
>> ex in constant pool.)
>>         at java.lang.ClassLoader.defineClass0(Native Method)
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
>>         at java.lang.ClassLoader.defineClass(ClassLoader.java:448)
>>         at  
>> org.apache.cocoon.components.classloader.ReloadingClassLoaderFactory$
>> DefaultClassLoader.fastFindClass(ReloadingClassLoaderFactory.java:182)
> 
> 
> Now that's interesting :-/ ...with a basic "class-dir" there should
> be no rewriting that could possibly cause this.
> 
>> BTW, currently ReloadingClassLoaderFactory doesn't work out of the
>> box as it isn't declared in any xconf
> 
> 
> ...but it's declared in the cocoon.roles - that should work fine

you mean 
http://svn.apache.org/repos/asf/cocoon/trunk/src/java/org/apache/cocoon/cocoon.roles? 
Can't find it there. Only the DefaultClassLoaderFactory is declared.

-- 
Reinhard Pötz           Independent Consultant, Trainer & (IT)-Coach 

{Software Engineering, Open Source, Web Applications, Apache Cocoon}

                                        web(log): http://www.poetz.cc
--------------------------------------------------------------------

Mime
View raw message