Are you running inside an application server?
You want need to configure javassist to use the context classloader.

See http://blog.progs.be/?p=52

Kind regards,
Joachim


Tandel Sascha <[EMAIL PROTECTED]> wrote:

> Hello all,
> 
> 
> First of all i'm using Tapestry 5.0.7.
> 
> In a project i have to generate beans for use in grid and beanEditor  
> on the fly because the underlying class ist not a bean. The with  
> javassist generated bean simply delegates all calls. To use this bean  
> as source for the grid component i have written a ClassTransformWorker  
> (contributed as "before:Inject*") which generates getter/setter and a  
> custom beanModel. This works fine. Now i want the current row to get  
> stored in a property to add links etc.
> 
>   I tried to use my generated bean as return type (the setter works  
> fine):
> 
> TransformMethodSignature sig =
>                      new TransformMethodSignature(Modifier.PRIVATE,
>                          "myGeneratedBean",
>                          "getCurrentRow", null, null);
> transformation.addMethod(sig, "return row;");
> 
> This always throws a ClassNotFoundException for myGeneratedBean. But  
> all class loaders (ClassPool.getDefault().get(), Class.forName()) do  
> find this class. Is this a bug in the ClassTransformWorker or am i  
> missing something?
> 
> Is there a other solution? I first though TypeCoerceing could solve  
> this but i do not know how to add a coercer at runtime. I'm open for  
> all suggestions ;)
> 
> Thanks in advance
> 
> Sascha Tandel
> 
> 
> 




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to