Hello Thiago,

Tapestry version: T5.2.6

Java class:
*public class InscriptionProfessionnelGardeEnfant {*
*
*
*    @Property*
*    @Persist*
*    @Valid*
*    private ChildminderAccount childminderAccount;*
*
*
*    @Property*
*    private SelectModel childminderStatusSelectModel;*
*
*
*    @Inject*
*    private SelectModelFactory selectModelFactory;*
*
*
*    @Property*
*    @NotNull*
*    private String accountPasswordConfirmation;*
*
*
*    @Property*
*    private List<ChildMinderStatus> childMinderStatusList;*
*
*
*    @Inject*
*    private BignibouService service;*
*
*
*    @InjectComponent*
*    private Form childminderRegistrationForm;*
*
*
*    @OnEvent(EventConstants.PREPARE_FOR_RENDER)*
*    void prepare() {*
*        childminderAccount = new ChildminderAccount();*
*        childMinderStatusList = service.loadChildminderStatusList();*
*        childminderStatusSelectModel =
selectModelFactory.create(childMinderStatusList,"childMinderStatusDescription");
*
*    }*
*
*
*    @OnEvent(value = EventConstants.VALIDATE, component =
"childminderRegistrationForm")*
*    void validateRegistrationForm() {*
*        if (childminderRegistrationForm.isValid()) {*
*            if
(accountPasswordConfirmation.equals(childminderAccount.getAccountPassword()))
{*
*                service.persistChildminderAccount(childminderAccount);*
*            }*
*            else {*
*             childminderRegistrationForm.recordError("passwords must
match");//todo*
*            }*
*
*
*        } else {*
*            System.out.println("something went wrong");*
*            childminderRegistrationForm.recordError("something went
wrong");//todo*
*        }*
*    }*
*
*
*    @DiscardAfter*
*    @OnEvent(EventConstants.SUCCESS)*
*    void successfulRegistrationForm() {*
*        System.out.println("success");*
*
*
*    }*
*
*
*}*

Stack trace:
2011-10-21 22:05:31,417: ERROR
(org.apache.tapestry5.internal.services.RenderQueueImpl:82) Render queue
error in
BeginRender[InscriptionProfessionnelGardeEnfant:accountemailaddress]: Class
cannot be null
org.apache.tapestry5.ioc.internal.util.TapestryException: Class cannot be
null [at
classpath:com/bignibou/web/pages/InscriptionProfessionnelGardeEnfant.tml,
line 38]
 at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:194)
 at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.render(ComponentPageElementImpl.java:246)
 at
org.apache.tapestry5.internal.services.RenderQueueImpl.run(RenderQueueImpl.java:72)
 at
org.apache.tapestry5.internal.services.PageRenderQueueImpl.render(PageRenderQueueImpl.java:127)
 at $PageRenderQueue_13328167a39.render($PageRenderQueue_13328167a39.java)
 at $PageRenderQueue_13328167a31.render($PageRenderQueue_13328167a31.java)
 at
org.apache.tapestry5.internal.services.MarkupRendererTerminator.renderMarkup(MarkupRendererTerminator.java:37)
 at
org.apache.tapestry5.beanvalidator.BeanValidatorModule$2.renderMarkup(BeanValidatorModule.java:133)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
org.apache.tapestry5.services.TapestryModule$25.renderMarkup(TapestryModule.java:2026)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
org.apache.tapestry5.services.TapestryModule$26.renderMarkup(TapestryModule.java:2040)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
org.apache.tapestry5.services.TapestryModule$29.renderMarkup(TapestryModule.java:2089)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
org.apache.tapestry5.services.TapestryModule$28.renderMarkup(TapestryModule.java:2073)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
org.apache.tapestry5.services.TapestryModule$27.renderMarkup(TapestryModule.java:2055)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
org.apache.tapestry5.services.TapestryModule$24.renderMarkup(TapestryModule.java:2008)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
org.apache.tapestry5.services.TapestryModule$23.renderMarkup(TapestryModule.java:1989)
 at
$MarkupRenderer_13328167a3b.renderMarkup($MarkupRenderer_13328167a3b.java)
 at
$MarkupRenderer_13328167a38.renderMarkup($MarkupRenderer_13328167a38.java)
 at
org.apache.tapestry5.internal.services.PageMarkupRendererImpl.renderPageMarkup(PageMarkupRendererImpl.java:47)
 at
$PageMarkupRenderer_13328167a36.renderPageMarkup($PageMarkupRenderer_13328167a36.java)
 at
org.apache.tapestry5.internal.services.PageResponseRendererImpl.renderPageResponse(PageResponseRendererImpl.java:67)
 at
$PageResponseRenderer_1332816798b.renderPageResponse($PageResponseRenderer_1332816798b.java)
 at
org.apache.tapestry5.internal.services.PageRenderRequestHandlerImpl.handle(PageRenderRequestHandlerImpl.java:64)
 at
org.apache.tapestry5.services.TapestryModule$36.handle(TapestryModule.java:2326)
 at
$PageRenderRequestHandler_1332816798d.handle($PageRenderRequestHandler_1332816798d.java)
 at
$PageRenderRequestHandler_13328167987.handle($PageRenderRequestHandler_13328167987.java)
 at
org.apache.tapestry5.internal.services.ComponentRequestHandlerTerminator.handlePageRender(ComponentRequestHandlerTerminator.java:48)
 at
org.apache.tapestry5.services.InitializeActivePageName.handlePageRender(InitializeActivePageName.java:47)
 at
$ComponentRequestHandler_13328167988.handlePageRender($ComponentRequestHandler_13328167988.java)
 at
$ComponentRequestHandler_1332816796c.handlePageRender($ComponentRequestHandler_1332816796c.java)
 at
org.apache.tapestry5.internal.services.PageRenderDispatcher.dispatch(PageRenderDispatcher.java:45)
 at $Dispatcher_1332816796e.dispatch($Dispatcher_1332816796e.java)
at $Dispatcher_13328167969.dispatch($Dispatcher_13328167969.java)
 at
org.apache.tapestry5.services.TapestryModule$RequestHandlerTerminator.service(TapestryModule.java:321)
 at
org.apache.tapestry5.internal.services.RequestErrorFilter.service(RequestErrorFilter.java:26)
 at $RequestHandler_1332816796a.service($RequestHandler_1332816796a.java)
 at
org.apache.tapestry5.services.TapestryModule$4.service(TapestryModule.java:984)
 at $RequestHandler_1332816796a.service($RequestHandler_1332816796a.java)
 at
org.apache.tapestry5.services.TapestryModule$3.service(TapestryModule.java:974)
 at $RequestHandler_1332816796a.service($RequestHandler_1332816796a.java)
 at
org.apache.tapestry5.internal.services.StaticFilesFilter.service(StaticFilesFilter.java:90)
 at $RequestHandler_1332816796a.service($RequestHandler_1332816796a.java)
 at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:90)
 at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter$2.invoke(CheckForUpdatesFilter.java:80)
 at
org.apache.tapestry5.ioc.internal.util.ConcurrentBarrier.withRead(ConcurrentBarrier.java:85)
 at
org.apache.tapestry5.internal.services.CheckForUpdatesFilter.service(CheckForUpdatesFilter.java:103)
 at $RequestHandler_1332816796a.service($RequestHandler_1332816796a.java)
 at $RequestHandler_13328167960.service($RequestHandler_13328167960.java)
 at
org.apache.tapestry5.services.TapestryModule$HttpServletRequestHandlerTerminator.service(TapestryModule.java:272)
 at
org.apache.tapestry5.internal.gzip.GZipFilter.service(GZipFilter.java:53)
 at
$HttpServletRequestHandler_13328167962.service($HttpServletRequestHandler_13328167962.java)
 at
org.apache.tapestry5.internal.services.IgnoredPathsFilter.service(IgnoredPathsFilter.java:62)
 at
$HttpServletRequestFilter_1332816795f.service($HttpServletRequestFilter_1332816795f.java)
 at
$HttpServletRequestHandler_13328167962.service($HttpServletRequestHandler_13328167962.java)
 at
org.apache.tapestry5.services.TapestryModule$2.service(TapestryModule.java:928)
 at
$HttpServletRequestHandler_13328167962.service($HttpServletRequestHandler_13328167962.java)
 at
$HttpServletRequestHandler_1332816795d.service($HttpServletRequestHandler_1332816795d.java)
 at org.apache.tapestry5.TapestryFilter.doFilter(TapestryFilter.java:147)
 at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
 at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
 at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
 at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
 at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
 at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
 at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
 at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)
 at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
 at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)
 at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)
 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)
 at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:140)
 at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)
 at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
 at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
 at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalArgumentException: Class cannot be null
 at org.hibernate.validator.util.Contracts.assertNotNull(Contracts.java:32)
 at
org.hibernate.validator.metadata.BeanMetaDataCache.getBeanMetaData(BeanMetaDataCache.java:41)
 at
org.hibernate.validator.engine.ValidatorImpl.getBeanMetaData(ValidatorImpl.java:1209)
 at
org.hibernate.validator.engine.ValidatorImpl.getConstraintsForClass(ValidatorImpl.java:251)
 at
org.apache.tapestry5.internal.beanvalidator.BeanFieldValidator.render(BeanFieldValidator.java:84)
 at
org.apache.tapestry5.internal.services.CompositeFieldValidator.render(CompositeFieldValidator.java:45)
 at
org.apache.tapestry5.corelib.base.AbstractTextField.begin(AbstractTextField.java:175)
 at
org.apache.tapestry5.corelib.base.AbstractTextField$MethodAccess_begin_133281679e9.invoke(AbstractTextField$MethodAccess_begin_133281679e9.java)
 at
org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$Invoker.invoke(RenderPhaseMethodWorker.java:117)
 at
org.apache.tapestry5.internal.transform.RenderPhaseMethodWorker$RenderPhaseMethodAdvice.advise(RenderPhaseMethodWorker.java:86)
 at
org.apache.tapestry5.internal.services.AbstractComponentMethodInvocation.proceed(AbstractComponentMethodInvocation.java:86)
 at
org.apache.tapestry5.corelib.base.AbstractTextField.beginRender(AbstractTextField.java)
 at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$BeginRenderPhase.invokeComponent(ComponentPageElementImpl.java:239)
 at
org.apache.tapestry5.internal.structure.ComponentPageElementImpl$AbstractPhase.invoke(ComponentPageElementImpl.java:186)
 ... 80 more
2011-10-21 22:05:31,424: ERROR
(org.apache.tapestry5.internal.services.DefaultRequestExceptionHandler:63)
Processing of request failed with uncaught exception: Render queue error in
BeginRender[InscriptionProfessionnelGardeEnfant:accountemailaddress]: Class
cannot be null
org.apache.tapestry5.internal.services.RenderQueueException: Render queue
error in
BeginRender[InscriptionProfessionnelGardeEnfant:accountemailaddress]: Class
cannot be null [at
classpath:com/bignibou/web/pages/InscriptionProfessionnelGardeEnfant.tml,
line 38]

J.


2011/10/21 Thiago H. de Paula Figueiredo <thiag...@gmail.com>

On Fri, 21 Oct 2011 17:37:40 -0200, Julien Martin <bal...@gmail.com> wrote:
>
>  Hello,
>>
>
> Hi!
>
>
>  I still get this error the first time the form is loaded:
>> *Render queue error in
>> BeginRender[**InscriptionProfessionnelGardeE**nfant:accountemailaddress]:
>> Class
>> cannot be null (displayed in the browser)*
>> *java.lang.**IllegalArgumentException: Class cannot be null (displayed in
>> the console)*
>>
>
> Tapestry version and full stack trace and full source of
> InscriptionProfessionnelGardeE**nfant please.;)
>
> --
> Thiago H. de Paula Figueiredo
> Independent Java, Apache Tapestry 5 and Hibernate consultant, developer,
> and instructor
> Owner, Ars Machina Tecnologia da Informação Ltda.
> http://www.arsmachina.com.br
>

Reply via email to