I have a component that needs to edit an object passed in as a
parameter. Right now, the component does so by calling beaneditform
on that parameter object. In this configuration I get the error
below. Interestingly if I set a breakpoint just before return in the
get method for the object passed in as a parameter, the parameter
appears to be null. If, from the getXXX method, I simply do "return
new CreditCardInfo()," it works.
error info:
org.apache.tapestry.ioc.internal.util.TapestryException
Unable to lookup class
com.crimsonata.billing.entities.CreditCardInfo$$EnhancerByCGLIB$$4fc9dc60:
com.crimsonata.billing.entities.CreditCardInfo$$EnhancerByCGLIB$$4fc9dc60
Here's some stack trace:
javassist.NotFoundException
com.crimsonata.billing.entities.CreditCardInfo$$EnhancerByCGLIB$$4fc9dc60
Stack trace
* javassist.ClassPool.get(ClassPool.java:417)
*
org.apache.tapestry.ioc.internal.services.CtClassSource.getCtClass(CtClassSource.java:65)
*
org.apache.tapestry.ioc.internal.services.ClassFactoryImpl.getMethodLocation(ClassFactoryImpl.java:130)
*
org.apache.tapestry.internal.TapestryInternalUtils.orderProperties(TapestryInternalUtils.java:394)
*
org.apache.tapestry.internal.services.BeanModelSourceImpl.create(BeanModelSourceImpl.java:102)
*
org.apache.tapestry.corelib.components.BeanEditForm.onPrepareFromForm(BeanEditForm.java:253)
*
org.apache.tapestry.corelib.components.BeanEditForm.handleComponentEvent(BeanEditForm.java)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl.handleEvent(ComponentPageElementImpl.java:885)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl.triggerEvent(ComponentPageElementImpl.java:998)
*
org.apache.tapestry.internal.structure.InternalComponentResourcesImpl.triggerEvent(InternalComponentResourcesImpl.java:147)
* org.apache.tapestry.corelib.components.Form.beginRender(Form.java:227)
* org.apache.tapestry.corelib.components.Form.beginRender(Form.java)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl$10$1.run(ComponentPageElementImpl.java:345)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl.invoke(ComponentPageElementImpl.java:931)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl.access$100(ComponentPageElementImpl.java:69)
*
org.apache.tapestry.internal.structure.ComponentPageElementImpl$10.render(ComponentPageElementImpl.java:349)
*
org.apache.tapestry.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:57)
*
org.apache.tapestry.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:40)
*
org.apache.tapestry.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:45)
*
org.apache.tapestry.internal.services.PageRenderDispatcher$1.renderPage(PageRenderDispatcher.java:82)
*
org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageLinkHandlerImpl.java:89)
*
org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(PageLinkHandlerImpl.java:49)
*
org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:91)
*
org.apache.tapestry.services.TapestryModule$12.service(TapestryModule.java:1061)
* com.crimsonata.billing.services.AppModule$1.service(AppModule.java:64)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]