Yes, I think this could be the issue, thanks Igor! I will follow up with more 
info once I am certain.

----- Original Message -----
From: "Igor Drobiazko" <igor.drobia...@gmail.com>
To: "Tapestry users" <users@tapestry.apache.org>
Sent: Tuesday, 10 August, 2010 20:03:54 GMT +02:00 Athens, Beirut, Bucharest, 
Istanbul
Subject: Re: Tapestry 5.2.0 Alpha Release Now Available

Is your constructor protected or package private? There is a know issue in
5.2:

https://issues.apache.org/jira/browse/TAP5-1233

On Tue, Aug 10, 2010 at 10:30 AM, <p.stavrini...@albourne.com> wrote:

> Hi Guys,
>
> Congrats on the milestone alpha release!
>
> I just tried the upgrade from 5.1, but having no luck getting it running, I
> am getting this exception:
>
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
>        at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
>        at
> org.apache.tapestry5.ioc.internal.ConstructorServiceCreator.createObject(ConstructorServiceCreator.java:62)
>        at
> org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator.createInstance(ReloadableServiceImplementationObjectCreator.java:51)
>        at
> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator$1.invoke(AbstractReloadableObjectCreator.java:127)
>        at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
>         at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>         at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1057)
>        at
> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createInstance(AbstractReloadableObjectCreator.java:119)
>        at
> org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator.createObject(AbstractReloadableObjectCreator.java:112)
>        at
> org.apache.tapestry5.ioc.internal.ReloadableObjectCreatorSource.createReloadableProxy(ReloadableObjectCreatorSource.java:74)
>        at
> org.apache.tapestry5.ioc.internal.ReloadableObjectCreatorSource.access$000(ReloadableObjectCreatorSource.java:27)
>        at
> org.apache.tapestry5.ioc.internal.ReloadableObjectCreatorSource$1.createObject(ReloadableObjectCreatorSource.java:55)
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
>         at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>         at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1057)
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>        at
> org.apache.tapestry5.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29)
>        at
> org.apache.tapestry5.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:46)
>        at
> org.apache.tapestry5.ioc.internal.AdvisorStackBuilder.createObject(AdvisorStackBuilder.java:60)
>        at
> org.apache.tapestry5.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:52)
>        at
> org.apache.tapestry5.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:60)
>        at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator$1.invoke(OperationTrackingObjectCreator.java:45)
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(OperationTrackerImpl.java:65)
>         at
> org.apache.tapestry5.ioc.internal.PerThreadOperationTracker.invoke(PerThreadOperationTracker.java:68)
>         at
> org.apache.tapestry5.ioc.internal.RegistryImpl.invoke(RegistryImpl.java:1057)
>         at
> org.apache.tapestry5.ioc.internal.OperationTrackingObjectCreator.createObject(OperationTrackingObjectCreator.java:49)
>        at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.obtainObjectFromCreator(JustInTimeObjectCreator.java:68)
>        at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:57)
>         at
> org.apache.tapestry5.ioc.internal.services.JustInTimeObjectCreator.eagerLoadService(JustInTimeObjectCreator.java:89)
>        at
> org.apache.tapestry5.ioc.internal.RegistryImpl.performRegistryStartup(RegistryImpl.java:303)
>        at
> org.apache.tapestry5.ioc.internal.RegistryWrapper.performRegistryStartup(RegistryWrapper.java:73)
>        at org.apache.tapestry5.TapestryFilter.init(TapestryFilter.java:104)
>        at
> org.mortbay.jetty.servlet.FilterHolder.doStart(FilterHolder.java:97)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.servlet.ServletHandler.initialize(ServletHandler.java:662)
>        at org.mortbay.jetty.servlet.Context.startContext(Context.java:140)
>        at
> org.mortbay.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1272)
>        at
> org.mortbay.jetty.handler.ContextHandler.doStart(ContextHandler.java:517)
>        at
> org.mortbay.jetty.webapp.WebAppContext.doStart(WebAppContext.java:489)
>        at
> org.mortbay.jetty.plugin.Jetty6PluginWebAppContext.doStart(Jetty6PluginWebAppContext.java:115)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>        at
> org.mortbay.jetty.handler.ContextHandlerCollection.doStart(ContextHandlerCollection.java:156)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.handler.HandlerCollection.doStart(HandlerCollection.java:152)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.handler.HandlerWrapper.doStart(HandlerWrapper.java:130)
>        at org.mortbay.jetty.Server.doStart(Server.java:224)
>        at
> org.mortbay.component.AbstractLifeCycle.start(AbstractLifeCycle.java:50)
>        at
> org.mortbay.jetty.plugin.Jetty6PluginServer.start(Jetty6PluginServer.java:132)
>        at
> org.mortbay.jetty.plugin.AbstractJettyMojo.startJetty(AbstractJettyMojo.java:441)
>        at
> org.mortbay.jetty.plugin.AbstractJettyMojo.execute(AbstractJettyMojo.java:383)
>        at
> org.mortbay.jetty.plugin.AbstractJettyRunMojo.execute(AbstractJettyRunMojo.java:210)
>        at
> org.mortbay.jetty.plugin.Jetty6RunMojo.execute(Jetty6RunMojo.java:184)
>        at
> org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:579)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:498)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmentForProject(DefaultLifecycleExecutor.java:265)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:191)
>        at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:149)
>        at
> org.apache.maven.DefaultMaven.execute_aroundBody0(DefaultMaven.java:223)
>        at
> org.apache.maven.DefaultMaven.execute_aroundBody1$advice(DefaultMaven.java:304)
>        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:1)
>        at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody2(MavenEmbedder.java:904)
>        at
> org.apache.maven.embedder.MavenEmbedder.execute_aroundBody3$advice(MavenEmbedder.java:304)
>        at
> org.apache.maven.embedder.MavenEmbedder.execute(MavenEmbedder.java:1)
>        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:176)
>        at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>        at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>        at java.lang.reflect.Method.invoke(Method.java:597)
>        at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
>        at
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
>        at
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:408)
>        at
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:351)
>        at org.codehaus.classworlds.Launcher.main(Launcher.java:31)
> Caused by: java.lang.IllegalAccessError: tried to access method
> com.albourne.db.alert.cache.AlertFilterDigest.<init>(IILjava/lang/String;Ljava/lang/String;)V
> from class com.albourne.db.alert.cache.AlertFilterCacheRepositoryImpl
>        at
> com.albourne.db.alert.cache.AlertFilterCacheRepositoryImpl.create(AlertFilterCacheRepositoryImpl.java:31)
>        at
> com.albourne.db.alert.cache.AlertFilterCacheRepositoryImpl.retrieveRecords(AlertFilterCacheRepositoryImpl.java:106)
>        at
> $AlertFilterCacheRepository_12a5afbd9b7.retrieveRecords($AlertFilterCacheRepository_12a5afbd9b7.java)
>        at
> Invocation$AlertFilterCacheRepository$retrieveRecords$12a5afbe2d1.invokeDelegateMethod(Invocation$AlertFilterCacheRepository$retrieveRecords$12a5afbe2d1.java)
>        at
> org.apache.tapestry5.ioc.internal.services.AbstractInvocation.proceed(AbstractInvocation.java:124)
>        at
> com.albourne.db.ioc.advice.HfdbTransactionMethodAdvice.advise(HfdbTransactionMethodAdvice.java:28)
>        at
> org.apache.tapestry5.ioc.internal.services.AbstractInvocation.proceed(AbstractInvocation.java:128)
>        at
> $AlertFilterCacheRepository_12a5afbd9b8.retrieveRecords($AlertFilterCacheRepository_12a5afbd9b8.java)
>        at
> $AlertFilterCacheRepository_12a5afbd95f.retrieveRecords($AlertFilterCacheRepository_12a5afbd95f.java)
>        at
> com.albourne.db.cache.CacheManagerImpl$CacheInitialiseCallable.call(CacheManagerImpl.java:75)
>        at
> com.albourne.db.cache.CacheManagerImpl$CacheInitialiseCallable.call(CacheManagerImpl.java:1)
>        at
> java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
>        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
>        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:619)
>
>
> Am I at fault? or is there a compatibility issue somewhere?
>
> To get an IllegalAccessError appears strange to me because it only occurs
> at run time, and would only do so if the definition of a class has
> incompatibly changed. I am not doing anything unusual in the code that I can
> think of, so I am not sure what could be causing it?
>
> The only wild guess I could come up with is from something I googled which
> says combining old and new versions of .class files, or different Java
> versions might cause it... but surely the complier should pick up on this? I
> am running Ubuntu 9.10 with eclispe galileo and Java 6 with the Maven Jetty
> plugin.
>
> We are very stable in production under 5.1 and have very many IoC modules.
> We make extensive use of IoC, constructing our own IoC registry, mainly
> because it provides us some flexibility to use Tapestry IoC in several
> applications (standalone or otherwise) and running in diverse environments.
> We have run 5.1 with Java 6 for over a year now with NO problems whatsoever,
> and Tapestry 5 on Java 6 since day 1.
>
> Cheers,
> Peter
>
>
>
>
> ----- Original Message -----
> From: "Howard Lewis Ship" <hls...@gmail.com>
> To: "Tapestry users" <users@tapestry.apache.org>
> Sent: Monday, 9 August, 2010 20:55:33 GMT +02:00 Athens, Beirut, Bucharest,
> Istanbul
> Subject: Tapestry 5.2.0 Alpha Release Now Available
>
> After much too long, the first alpha release of Apache Tapestry 5.2 is
> now available for download. Tapstry 5.2 adds significant capabilities
> to Tapestry, along with loads of bug fixes and improvements. Major
> improvements include:
>
> * Live reloading of service implementation classes (not just
> components and pages)
> * New annotations to support passing information as query parameters
> * Proper client-side form cancelling logic (bypassing client-side
> validation)
> * Tapestry no longer uses a StAX XML parser; it uses a standard SAX
> parser (for compatibility with Google App Engine).
> * JSR-303 Bean Validation Integration
> * Improved and simplified meta-programming capabilities
> * Tapestry pages are now singletons (no longer pooled instanced) ...
> though this doesn't change your code at all!
>
> This code has been used in a large number of development, and even
> production, Tapestry applications. There are some known bugs, and the
> Tapestry team is eager to learn about any difficulties users have
> upgrading from 5.1 to 5.2. We hope that in the vast majority of cases,
> upgrading will simply involve changing the Tapestry dependency version
> number and recompiling. If you run into problems, please use the
> Tapestry user mailing list for support.
>
> Tapestry is available for download from the Apache Mirrors, or via the
> central Maven repository:
>
>
>        <dependency>
>            <groupId>org.apache.tapestry</groupId>
>            <artifactId>tapestry-core</artifactId>
>            <version>5.2.0</version>
>        </dependency>
>
>
> See http://tapestry.apache.org/news.html#a20100809 for more information.
>
> --
> Howard M. Lewis Ship
>
> Creator of Apache Tapestry
>
> The source for Tapestry training, mentoring and support. Contact me to
> learn how I can get you up and productive in Tapestry fast!
>
> (971) 678-5210
> http://howardlewisship.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Best regards,

Igor Drobiazko
http://tapestry5.de

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
For additional commands, e-mail: users-h...@tapestry.apache.org

Reply via email to