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