I try to contribute a JavaScriptStack in a library module, and it ends up
failing. The TapestryModule seems load after the libraries. I assume it
would work fine if I put it in my AppModule instead. How would you use it in
a library though?

The contribution:
  public static void
contributeJavaScriptStackSource(MappedConfiguration<String, JavaScriptStack>
configuration)
  {
    configuration.addInstance(JQUERYSTACK, JQueryJavaScriptStack.class);
  }

The error:
2011-01-19 10:55:36.703:WARN::FAILED app:
java.lang.IllegalArgumentException: Contribution
com.x.y.MyModule.contributeJavaScriptStackSource(MappedConfiguration) (at
MyModule.java:43) is for service 'JavaScriptStackSource', which does not
exist.
Module.contributeJavaScriptStackSource(MappedConfiguration) (at
MyModule.java:43) is for service 'JavaScriptStackSource', which does not
exist.
        at
org.apache.tapestry5.ioc.internal.RegistryImpl.validateContributeDefs(RegistryImpl.java:199)
        at
org.apache.tapestry5.ioc.internal.RegistryImpl.<init>(RegistryImpl.java:174)
        at
org.apache.tapestry5.ioc.RegistryBuilder.build(RegistryBuilder.java:170)

In the log:
2011-01-19 10:55:40,138 [main] INFO 
org.apache.tapestry5.ioc.RegistryBuilder  - Adding module definition for
class org.apache.tapestry5.ioc.services.TapestryIOCModule
2011-01-19 10:55:40,263 [main] INFO 
org.apache.tapestry5.ioc.RegistryBuilder  - Adding module definition for
class org.apache.tapestry5.spring.SpringModule
2011-01-19 10:55:40,319 [main] INFO 
org.apache.tapestry5.ioc.RegistryBuilder  - Adding module definition for
class com.x.y.MyModule
2011-01-19 10:55:40,323 [main] INFO 
org.apache.tapestry5.ioc.RegistryBuilder  - Adding module definition for
class org.apache.tapestry5.services.TapestryModule
2011-01-19 10:55:40,409 [main] INFO 
org.apache.tapestry5.ioc.RegistryBuilder  - Adding module definition for
class org.apache.tapestry5.internal.services.InternalModule
2011-01-19 10:55:40,452 [main] INFO 
org.apache.tapestry5.ioc.RegistryBuilder  - Adding module definition for
class com.x.y.z.AppModule
-- 
View this message in context: 
http://tapestry-users.832.n2.nabble.com/Service-order-in-a-tapestry-library-tp5940301p5940301.html
Sent from the Tapestry Users mailing list archive at Nabble.com.

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

Reply via email to