Add the injection point (i.e., the constructor parameter) add either the @Builtin or the @ComponentLayer annotation. This marker annotation will select the correct implementation: either the general ClassFactory (used by the IoC container) or the one used when working with component code. You probably want @Builtin.
On Sun, May 18, 2008 at 6:40 AM, Britske <[EMAIL PROTECTED]> wrote: > > After upgrading tapestry from 5.0.6 to 5.0.11 I'm getting the following > error: > > Caused by: java.lang.RuntimeException: Service interface > org.apache.tapestry.ioc.services.ClassFactory is matched by 2 services: > ClassFactory, ComponentClassFactory. Automatic dependency resolution > requires that exactly one service implement the interface. > > I'm getting the error (I think), I'm just not sure where to look to change > it. For instance, I have nothing defined in my AppModule that could be the > cause. > > Anyone? > > Thanks, > Britske > -- > View this message in context: > http://www.nabble.com/getting-ClassFactory-is-matched-by-2-services-After-upgrade-from-5.06--%3E-5.0.11-tp17303089p17303089.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] > > -- Howard M. Lewis Ship Creator Apache Tapestry and Apache HiveMind --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]