I haven't tested myself under JDK 1.6. I suspect its Javassist that's having the problem. Not much we can do about that, except see if there's a newer version of it that can handle JDK 1.6 better.
On 7/31/07, Janko Muzykant <[EMAIL PROTECTED]> wrote: > > 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. > -- Howard M. Lewis Ship TWD Consulting, Inc. Independent J2EE / Open-Source Java Consultant Creator and PMC Chair, Apache Tapestry Creator, Apache HiveMind Professional Tapestry training, mentoring, support and project work. http://howardlewisship.com