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]

Reply via email to