Hi All, I have a problem when I try to integrat the Tapestry5-Acegi project into my application. I copied the code from the example application from tapestry5=acegi projects website and when I tried to run it I got this exception:
20:44:55.150 INFO [main] org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:209) >09> Root WebApplicationContext: initialization completed in 4104 ms [ERROR] ApplicationInitializer Construction of service ApplicationInitializer failed: Error invoking service builder method org.apache.tapestry.services.TapestryModule.build(Logger, List) (at TapestryModule.java:895) (for service 'ApplicationInitializer'): Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. java.lang.RuntimeException: Error invoking service builder method org.apache.tapestry.services.TapestryModule.build(Logger, List) (at TapestryModule.java:895) (for service 'ApplicationInitializer'): Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:88) at org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29) at org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:54) at org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:51) at org.apache.tapestry.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:61) at org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:66) at $ApplicationInitializer_118e39c0518._delegate($ApplicationInitializer_118e39c0518.java) at $ApplicationInitializer_118e39c0518.initializeApplication($ApplicationInitializer_118e39c0518.java) at org.apache.tapestry.services.TapestryModule$14.initializeApplication(TapestryModule.java:964) at $ServletApplicationInitializer_118e39c04fc.initializeApplication($ServletApplicationInitializer_118e39c04fc.java) at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:85) at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71) at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310) at org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509) at org.mortbay.util.Container.start(Container.java:72) at org.mortbay.http.HttpServer.doStart(HttpServer.java:708) at org.mortbay.util.Container.start(Container.java:72) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75) Caused by: java.lang.RuntimeException: Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:107) at org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:62) at org.apache.tapestry.ioc.internal.RegistryImpl.addToOrderedConfiguration(RegistryImpl.java:501) at org.apache.tapestry.ioc.internal.RegistryImpl.getOrderedConfiguration(RegistryImpl.java:367) at org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getOrderedConfiguration(ServiceResourcesImpl.java:88) at org.apache.tapestry.ioc.internal.AbstractServiceCreator.addOrderedConfigurationParameter(AbstractServiceCreator.java:131) at org.apache.tapestry.ioc.internal.AbstractServiceCreator.getParameterDefaultsWithConfiguration(AbstractServiceCreator.java:112) at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParameterDefaultsWithConfigurations(ServiceBuilderMethodInvoker.java:47) at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:68) ... 19 more Caused by: java.lang.RuntimeException: No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:517) at org.apache.tapestry.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:46) at $MasterObjectProvider_118e39c04fd.provide($MasterObjectProvider_118e39c04fd.java) at org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:621) at org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:675) at org.apache.tapestry.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:50) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameterValue(InternalUtils.java:209) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:239) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParametersForMethod(InternalUtils.java:218) at org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:90) ... 27 more [WARN] ThreadedServer Failed to start: [EMAIL PROTECTED]:80 org.mortbay.util.MultiException[java.lang.RuntimeException: Exception constructing service 'ApplicationInitializer': Error invoking service builder method org.apache.tapestry.services.TapestryModule.build(Logger, List) (at TapestryModule.java:895) (for service 'ApplicationInitializer'): Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session., java.net.BindException: Address already in use: JVM_Bind] at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) at org.mortbay.util.Container.start(Container.java:72) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75) java.lang.RuntimeException: Exception constructing service 'ApplicationInitializer': Error invoking service builder method org.apache.tapestry.services.TapestryModule.build(Logger, List) (at TapestryModule.java:895) (for service 'ApplicationInitializer'): Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:76) at $ApplicationInitializer_118e39c0518._delegate($ApplicationInitializer_118e39c0518.java) at $ApplicationInitializer_118e39c0518.initializeApplication($ApplicationInitializer_118e39c0518.java) at org.apache.tapestry.services.TapestryModule$14.initializeApplication(TapestryModule.java:964) at $ServletApplicationInitializer_118e39c04fc.initializeApplication($ServletApplicationInitializer_118e39c04fc.java) at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:85) at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71) at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310) at org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509) at org.mortbay.util.Container.start(Container.java:72) at org.mortbay.http.HttpServer.doStart(HttpServer.java:708) at org.mortbay.util.Container.start(Container.java:72) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75) Caused by: java.lang.RuntimeException: Error invoking service builder method org.apache.tapestry.services.TapestryModule.build(Logger, List) (at TapestryModule.java:895) (for service 'ApplicationInitializer'): Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:88) at org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29) at org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:54) at org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:51) at org.apache.tapestry.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:61) at org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:66) ... 14 more Caused by: java.lang.RuntimeException: Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:107) at org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:62) at org.apache.tapestry.ioc.internal.RegistryImpl.addToOrderedConfiguration(RegistryImpl.java:501) at org.apache.tapestry.ioc.internal.RegistryImpl.getOrderedConfiguration(RegistryImpl.java:367) at org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getOrderedConfiguration(ServiceResourcesImpl.java:88) at org.apache.tapestry.ioc.internal.AbstractServiceCreator.addOrderedConfigurationParameter(AbstractServiceCreator.java:131) at org.apache.tapestry.ioc.internal.AbstractServiceCreator.getParameterDefaultsWithConfiguration(AbstractServiceCreator.java:112) at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParameterDefaultsWithConfigurations(ServiceBuilderMethodInvoker.java:47) at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:68) ... 19 more Caused by: java.lang.RuntimeException: No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:517) at org.apache.tapestry.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:46) at $MasterObjectProvider_118e39c04fd.provide($MasterObjectProvider_118e39c04fd.java) at org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:621) at org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:675) at org.apache.tapestry.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:50) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameterValue(InternalUtils.java:209) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:239) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParametersForMethod(InternalUtils.java:218) at org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:90) ... 27 more java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:391) at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:503) at org.mortbay.http.SocketListener.start(SocketListener.java:204) at org.mortbay.http.HttpServer.doStart(HttpServer.java:716) at org.mortbay.util.Container.start(Container.java:72) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75) java.lang.RuntimeException: Exception constructing service 'ApplicationInitializer': Error invoking service builder method org.apache.tapestry.services.TapestryModule.build(Logger, List) (at TapestryModule.java:895) (for service 'ApplicationInitializer'): Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:76) at $ApplicationInitializer_118e39c0518._delegate($ApplicationInitializer_118e39c0518.java) at $ApplicationInitializer_118e39c0518.initializeApplication($ApplicationInitializer_118e39c0518.java) at org.apache.tapestry.services.TapestryModule$14.initializeApplication(TapestryModule.java:964) at $ServletApplicationInitializer_118e39c04fc.initializeApplication($ServletApplicationInitializer_118e39c04fc.java) at org.apache.tapestry.TapestryFilter.init(TapestryFilter.java:85) at org.mortbay.jetty.servlet.FilterHolder.start(FilterHolder.java:71) at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:310) at org.mortbay.jetty.servlet.WebApplicationContext.doStart(WebApplicationContext.java:509) at org.mortbay.util.Container.start(Container.java:72) at org.mortbay.http.HttpServer.doStart(HttpServer.java:708) at org.mortbay.util.Container.start(Container.java:72) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75) Caused by: java.lang.RuntimeException: Error invoking service builder method org.apache.tapestry.services.TapestryModule.build(Logger, List) (at TapestryModule.java:895) (for service 'ApplicationInitializer'): Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:88) at org.apache.tapestry.ioc.internal.SingletonServiceLifecycle.createService(SingletonServiceLifecycle.java:29) at org.apache.tapestry.ioc.internal.LifecycleWrappedServiceCreator.createObject(LifecycleWrappedServiceCreator.java:54) at org.apache.tapestry.ioc.internal.InterceptorStackBuilder.createObject(InterceptorStackBuilder.java:51) at org.apache.tapestry.ioc.internal.RecursiveServiceCreationCheckWrapper.createObject(RecursiveServiceCreationCheckWrapper.java:61) at org.apache.tapestry.ioc.internal.services.JustInTimeObjectCreator.createObject(JustInTimeObjectCreator.java:66) ... 14 more Caused by: java.lang.RuntimeException: Error invoking service contribution method com.mycompany.webshop.services.AppModule.contributeApplicationInitializer(OrderedConfiguration, PasswordEncoder, SaltSource, Session): No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:107) at org.apache.tapestry.ioc.internal.ContributionDefImpl.contribute(ContributionDefImpl.java:62) at org.apache.tapestry.ioc.internal.RegistryImpl.addToOrderedConfiguration(RegistryImpl.java:501) at org.apache.tapestry.ioc.internal.RegistryImpl.getOrderedConfiguration(RegistryImpl.java:367) at org.apache.tapestry.ioc.internal.ServiceResourcesImpl.getOrderedConfiguration(ServiceResourcesImpl.java:88) at org.apache.tapestry.ioc.internal.AbstractServiceCreator.addOrderedConfigurationParameter(AbstractServiceCreator.java:131) at org.apache.tapestry.ioc.internal.AbstractServiceCreator.getParameterDefaultsWithConfiguration(AbstractServiceCreator.java:112) at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.getParameterDefaultsWithConfigurations(ServiceBuilderMethodInvoker.java:47) at org.apache.tapestry.ioc.internal.ServiceBuilderMethodInvoker.createObject(ServiceBuilderMethodInvoker.java:68) ... 19 more Caused by: java.lang.RuntimeException: No service implements the interface org.hibernate.Session. at org.apache.tapestry.ioc.internal.RegistryImpl.getService(RegistryImpl.java:517) at org.apache.tapestry.ioc.internal.services.MasterObjectProviderImpl.provide(MasterObjectProviderImpl.java:46) at $MasterObjectProvider_118e39c04fd.provide($MasterObjectProvider_118e39c04fd.java) at org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:621) at org.apache.tapestry.ioc.internal.RegistryImpl.getObject(RegistryImpl.java:675) at org.apache.tapestry.ioc.internal.ObjectLocatorImpl.getObject(ObjectLocatorImpl.java:50) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameterValue(InternalUtils.java:209) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParameters(InternalUtils.java:239) at org.apache.tapestry.ioc.internal.util.InternalUtils.calculateParametersForMethod(InternalUtils.java:218) at org.apache.tapestry.ioc.internal.ContributionDefImpl.invokeMethod(ContributionDefImpl.java:90) ... 27 more java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:391) at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:503) at org.mortbay.http.SocketListener.start(SocketListener.java:204) at org.mortbay.http.HttpServer.doStart(HttpServer.java:716) at org.mortbay.util.Container.start(Container.java:72) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:282) at com.iw.plugins.jettyrunner.PluginRunner.launch(PluginRunner.java:104) at com.iw.plugins.jettyrunner.PluginRunner.main(PluginRunner.java:75) he problem seems to be in this method: public static void contributeApplicationInitializer(OrderedConfiguration<ApplicationInitializerFilter> configuration, final PasswordEncoder passwordEncoder, final SaltSource saltSource, final Session session) { configuration.add("UserInitializer", new UserInitializerImpl(passwordEncoder, saltSource, session)); } but I don't understand the error because i is the same code as in the example... Any Idears anyone? Thanks for the help, Jacob -- View this message in context: http://www.nabble.com/T5%3A-Problems-with-Tapestry5-Acegi-tp16266687p16266687.html Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]