Hello!

I wrote a page object, which contains 2 form componenet.
I use delegate for show only 1 of them.
In the page object's onSubmit method hande events, and decide which form is showed next time.

It's works like this:

  Object onSubmit() {
    if( form1.isShow ) {
      switch( form1.getEvent() ) {
        case 1:
        case 2:
          ...
        case n:
      }
    }
  } else {
    switch( form2.getEvent() ) {
      case 1:
      case 2:
        ...
      case n:
    }
return this;
  }

Sometimes it's wokrs perfectly but sometimes not.

If I remove some case node from switch, then usually works.
If I put too many case node, then I keep this error:

An unexpected application exception has occurred.

    * org.apache.tapestry.internal.services.TransformationException
(class: my/package/web/pages/Intez, method: onSubmit signature: ()Ljava/lang/Object;) Illegal constant pool index at org.apache.tapestry.internal.services.ComponentClassTransformerImpl.crea teInstantiator(ComponentClassTransformerImpl.java:161) at $ComponentClassTransformer_116d3a87b3f.createInstantiator ($ComponentClassTransformer_116d3a87b3f.java) at org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.fi ndInstantiator(ComponentInstantiatorSourceImpl.java:242) at $ComponentInstantiatorSource_116d3a87b35.findInstantiator ($ComponentInstantiatorSource_116d3a87b35.java) at org.apache.tapestry.internal.services.PageElementFactoryImpl.newRootComp onentElement(PageElementFactoryImpl.java:319) at $PageElementFactory_116d3a87b5d.newRootComponentElement ($PageElementFactory_116d3a87b5d.java) at org.apache.tapestry.internal.services.PageLoaderProcessor.loadRootCompon ent(PageLoaderProcessor.java:405) at org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage (PageLoaderProcessor.java:390) at org.apache.tapestry.internal.services.PageLoaderImpl.loadPage (PageLoaderImpl.java:59) at $PageLoader_116d3a87b5b.loadPage ($PageLoader_116d3a87b5b.java) at org.apache.tapestry.internal.services.PagePoolImpl.checkout (PagePoolImpl.java:70)
        at $PagePool_116d3a87b5a.checkout($PagePool_116d3a87b5a.java)
at org.apache.tapestry.internal.services.RequestPageCacheImpl.get (RequestPageCacheImpl.java:44) at $RequestPageCache_116d3a87b59.get ($RequestPageCache_116d3a87b59.java) at $RequestPageCache_116d3a87b31.get ($RequestPageCache_116d3a87b31.java) at org.apache.tapestry.internal.services.PageRenderRequestHandlerImpl.handl e(PageRenderRequestHandlerImpl.java:55) at $PageRenderRequestHandler_116d3a87b53.handle ($PageRenderRequestHandler_116d3a87b53.java) at org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch (PageRenderDispatcher.java:72) at $Dispatcher_116d3a87b56.dispatch ($Dispatcher_116d3a87b56.java) at $Dispatcher_116d3a87b49.dispatch ($Dispatcher_116d3a87b49.java) at org.apache.tapestry.services.TapestryModule$12.service (TapestryModule.java:1066) at my.package.web.services.AppModule$2.service (AppModule.java:74) at $RequestFilter_116d3a87b48.service ($RequestFilter_116d3a87b48.java) at $RequestHandler_116d3a87b4a.service ($RequestHandler_116d3a87b4a.java) at my.package.web.services.AppModule$1.service (AppModule.java:36) at $RequestFilter_116d3a87b47.service ($RequestFilter_116d3a87b47.java) at $RequestHandler_116d3a87b4a.service ($RequestHandler_116d3a87b4a.java) at org.apache.tapestry.internal.services.LocalizationFilter.service (LocalizationFilter.java:43) at $RequestHandler_116d3a87b4a.service ($RequestHandler_116d3a87b4a.java) at org.apache.tapestry.services.TapestryModule$2.service (TapestryModule.java:657) at $RequestHandler_116d3a87b4a.service ($RequestHandler_116d3a87b4a.java) at org.apache.tapestry.internal.services.StaticFilesFilter.service (StaticFilesFilter.java:63) at $RequestHandler_116d3a87b4a.service ($RequestHandler_116d3a87b4a.java) at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke (CheckForUpdatesFilter.java:97) at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke (CheckForUpdatesFilter.java:88) at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead (ConcurrentBarrier.java:77) at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service (CheckForUpdatesFilter.java:110) at $RequestHandler_116d3a87b4a.service ($RequestHandler_116d3a87b4a.java) at $RequestHandler_116d3a87b41.service ($RequestHandler_116d3a87b41.java) at org.apache.tapestry.services.TapestryModule$11.service (TapestryModule.java:1044) at $HttpServletRequestHandler_116d3a87b40.service ($HttpServletRequestHandler_116d3a87b40.java) at org.apache.tapestry.TapestryFilter.doFilter (TapestryFilter.java:135) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter (ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke (StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke (StandardContextValve.java:178) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke (SecurityAssociationValve.java:175) at org.jboss.web.tomcat.security.JaccContextValve.invoke (JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke (StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke (ErrorReportValve.java:105) at org.jboss.web.tomcat.tc5.jca.CachedConnectionValve.invoke (CachedConnectionValve.java:156) at org.apache.catalina.core.StandardEngineValve.invoke (StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service (CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process (Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol $Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket (PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run (MasterSlaveWorkerThread.java:112)
        at java.lang.Thread.run(Thread.java:613)
Caused by: java.lang.VerifyError: (class: my/package/web/pages/Intez, method: onSubmit signature: ()Ljava/lang/Object;) Illegal constant pool index
        at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Class.java: 2328)
        at java.lang.Class.getConstructors(Class.java:1446)
at org.apache.tapestry.internal.services.ReflectiveInstantiator.findConstru ctor(ReflectiveInstantiator.java:65) at org.apache.tapestry.internal.services.ReflectiveInstantiator.<init> (ReflectiveInstantiator.java:53) at org.apache.tapestry.internal.services.InternalClassTransformationImpl.cr eateInstantiator(InternalClassTransformationImpl.java:1227) at org.apache.tapestry.internal.services.ComponentClassTransformerImpl.crea teInstantiator(ComponentClassTransformerImpl.java:157)
        ... 60 more

Any ideas?


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

Reply via email to