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]