hi all, i found something weird today. i've just changed jvm from 1.5 to
1.6.0.02 and got immediately such an exception:

java.lang.ClassFormatError: StackMapTable format error: bad class index
    at java.lang.Class.getDeclaredConstructors0(Native Method)
    at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
    at java.lang.Class.getConstructors(Class.java:1459)
    at
org.apache.tapestry.internal.services.ReflectiveInstantiator.findConstructor
(ReflectiveInstantiator.java:65)
    at org.apache.tapestry.internal.services.ReflectiveInstantiator.<init>(
ReflectiveInstantiator.java:53)
    at
org.apache.tapestry.internal.services.InternalClassTransformationImpl.createInstantiator
(InternalClassTransformationImpl.java:1227)
    at
org.apache.tapestry.internal.services.ComponentClassTransformerImpl.createInstantiator
(ComponentClassTransformerImpl.java:151)
    at
$ComponentClassTransformer_1141d735032.createInstantiator($ComponentClassTransformer_1141d735032.java)
    at
org.apache.tapestry.internal.services.ComponentInstantiatorSourceImpl.findInstantiator
(ComponentInstantiatorSourceImpl.java:242)
    at
$ComponentInstantiatorSource_1141d735025.findInstantiator($ComponentInstantiatorSource_1141d735025.java)
    at
org.apache.tapestry.internal.services.PageElementFactoryImpl.newComponentElement
(PageElementFactoryImpl.java:145)
    at
$PageElementFactory_1141d73504c.newComponentElement($PageElementFactory_1141d73504c.java)
    at
org.apache.tapestry.internal.services.PageLoaderProcessor.startComponent(
PageLoaderProcessor.java:566)
    at
org.apache.tapestry.internal.services.PageLoaderProcessor.loadTemplateForComponent
(PageLoaderProcessor.java:438)
    at
org.apache.tapestry.internal.services.PageLoaderProcessor.workComponentQueue
(PageLoaderProcessor.java:659)
    at org.apache.tapestry.internal.services.PageLoaderProcessor.loadPage(
PageLoaderProcessor.java:335)
    at org.apache.tapestry.internal.services.PageLoaderImpl.loadPage(
PageLoaderImpl.java:62)
    at $PageLoader_1141d73504a.loadPage($PageLoader_1141d73504a.java)
    at org.apache.tapestry.internal.services.PagePoolImpl.checkout(
PagePoolImpl.java:63)
    at $PagePool_1141d735049.checkout($PagePool_1141d735049.java)
    at
org.apache.tapestry.internal.services.RequestPageCacheImpl.getByClassName(
RequestPageCacheImpl.java:58)
    at org.apache.tapestry.internal.services.RequestPageCacheImpl.get(
RequestPageCacheImpl.java:49)
    at $RequestPageCache_1141d735048.get($RequestPageCache_1141d735048.java)
    at $RequestPageCache_1141d735020.get($RequestPageCache_1141d735020.java)
    at org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(
PageLinkHandlerImpl.java:57)
    at org.apache.tapestry.internal.services.PageLinkHandlerImpl.handle(
PageLinkHandlerImpl.java:49)
    at
$PageLinkHandler_1141d735045.handle($PageLinkHandler_1141d735045.java)
    at org.apache.tapestry.internal.services.PageRenderDispatcher.dispatch(
PageRenderDispatcher.java:91)
    at $Dispatcher_1141d735047.dispatch($Dispatcher_1141d735047.java)
    at $Dispatcher_1141d73503b.dispatch($Dispatcher_1141d73503b.java)
    at org.apache.tapestry.services.TapestryModule$12.service(
TapestryModule.java:1044)
    at org.apache.tapestry.internal.services.LocalizationFilter.service(
LocalizationFilter.java:43)
    at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java)
    at org.apache.tapestry.services.TapestryModule$3.service(
TapestryModule.java:628)
    at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java)
    at org.apache.tapestry.internal.services.StaticFilesFilter.service(
StaticFilesFilter.java:63)
    at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java)
    at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(
CheckForUpdatesFilter.java:91)
    at org.apache.tapestry.internal.services.CheckForUpdatesFilter$2.invoke(
CheckForUpdatesFilter.java:82)
    at org.apache.tapestry.ioc.internal.util.ConcurrentBarrier.withRead(
ConcurrentBarrier.java:77)
    at org.apache.tapestry.internal.services.CheckForUpdatesFilter.service(
CheckForUpdatesFilter.java:104)
    at $RequestHandler_1141d73503c.service($RequestHandler_1141d73503c.java)
    at $RequestHandler_1141d735034.service($RequestHandler_1141d735034.java)
    at org.apache.tapestry.services.TapestryModule$11.service(
TapestryModule.java:1022)
    at
$HttpServletRequestHandler_1141d735033.service($HttpServletRequestHandler_1141d735033.java)
    at org.apache.tapestry.TapestryFilter.doFilter(TapestryFilter.java:115)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:264)
    at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(
FilterSecurityInterceptor.java:107)
    at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(
FilterSecurityInterceptor.java:72)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
    at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(
ExceptionTranslationFilter.java:110)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
    at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(
AnonymousProcessingFilter.java:125)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
    at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(
RememberMeProcessingFilter.java:135)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
    at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(
AbstractProcessingFilter.java:217)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
    at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java
:108)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
    at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(
HttpSessionContextIntegrationFilter.java:193)
    at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(
FilterChainProxy.java:274)
    at org.acegisecurity.util.FilterChainProxy.doFilter(
FilterChainProxy.java:148)
    at org.acegisecurity.util.FilterToBeanProxy.doFilter(
FilterToBeanProxy.java:98)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(
ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(
StandardWrapperValve.java:230)
    at org.apache.catalina.core.StandardContextValve.invoke(
StandardContextValve.java:175)
    at org.apache.catalina.core.StandardHostValve.invoke(
StandardHostValve.java:128)
    at org.apache.catalina.valves.ErrorReportValve.invoke(
ErrorReportValve.java:104)
    at org.apache.catalina.core.StandardEngineValve.invoke(
StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(
CoyoteAdapter.java:261)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java
:844)
    at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(
Http11Protocol.java:581)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java
:447)
    at java.lang.Thread.run(Thread.java:619)

it's strange, because if i switch back to 1.5 everything goes correctly.
tapestry version is 5.0.5, project was cleaned and rebuild several times
after vm switch.

Does Tapestry5 have some restrictions regarding sun-jdk 1.6 ?

regards,
jm.

Reply via email to