Can you post your code for the Configuration and Process classes? On Thu, May 6, 2010 at 11:24 AM, Captain Cid <captain_...@indiatimes.com>wrote:
> > Can anyone please look into this > > Thanks > > > Captain Cid wrote: > > > > I even tried > > > > @Inject > > @Service("process") > > private Process process; > > > > Caused by: java.lang.RuntimeException: Service id 'Process' is not > defined > > by any module. > > > > I am only using this configuration file to load beans...so i guess there > > should not be a confusion or second possibility > > > > > > Michael Prescott-4 wrote: > >> > >> Re: the first error, it looks like Spring is trying to inject your class > >> 'by > >> type', but isn't sure which of two Process beans to use. I only see one > >> from the snippet you've attached, is it possible that there's another > >> one? > >> > >> As far as the second error goes, the ids are probably case sensitive - > >> 'Process' vs. 'process'. > >> > >> On Wed, May 5, 2010 at 2:52 PM, Captain Cid > >> <captain_...@indiatimes.com>wrote: > >> > >>> > >>> I have a spring configuration file config.xml: > >>> > >>> <?xml version="1.0" encoding="UTF-8"?> > >>> <beans xmlns="http://www.springframework.org/schema/beans" > >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > >>> xsi:schemaLocation="http://www.springframework.org/schema/beans > >>> > >>> http://www.springframework.org/schema/beans/spring-beans-3.0.xsd"> > >>> > >>> <bean id="Configuration" class="A"> > >>> <constructor-arg value="config.xml" /> > >>> </bean> > >>> > >>> <bean id="process" factory-bean="Configuration" > >>> factory-method="build" /> > >>> <bean id="rep" factory-bean="process" factory-method="getRep" /> > >>> <bean id="exec" factory-bean="process" factory-method="getExec" > >>> /> > >>> > >>> </beans> > >>> > >>> And web.xml > >>> ------------- > >>> > >>> <?xml version="1.0" encoding="UTF-8"?> > >>> <web-app> > >>> <display-name>Example</display-name> > >>> > >>> <context-param> > >>> <param-name>tapestry.app-package</param-name> > >>> <param-value>com.ui</param-value> > >>> </context-param> > >>> > >>> <filter> > >>> <filter-name>app</filter-name> > >>> > >>> > >>> > <filter-class>org.apache.tapestry5.spring.TapestrySpringFilter</filter-class> > >>> </filter> > >>> > >>> <filter-mapping> > >>> <filter-name>app</filter-name> > >>> <url-pattern>/*</url-pattern> > >>> </filter-mapping> > >>> > >>> <context-param> > >>> <description>Init Spring > ApplicationContext</description> > >>> <param-name>contextConfigLocation</param-name> > >>> <param-value>/WEB-INF/config.xml</param-value> > >>> <listener> > >>> > >>> > >>> > <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> > >>> </listener> > >>> </context-param> > >>> </web-app> > >>> > >>> > >>> --------- > >>> in my class > >>> i am using > >>> > >>> @Inject > >>> private Process process; > >>> > >>> I get exception > >>> > >>> Caused by: java.lang.IllegalArgumentException: Spring context contains > 2 > >>> beans a > >>> ssignable to type org.Process: Configuration, process. > >>> at > >>> org.apache.tapestry5.internal.spring.SpringModuleDef$4$1.provide(Spri > >>> ngModuleDef.java:258) > >>> at > >>> org.apache.tapestry5.internal.spring.SpringModuleDef$4$2$1.invoke(Spr > >>> ingModuleDef.java:274) > >>> at > >>> org.apache.tapestry5.ioc.internal.OperationTrackerImpl.invoke(Operati > >>> onTrackerImpl.java:68) > >>> > >>> And if I use > >>> ----------- > >>> @Inject > >>> @Service("Process") > >>> private Process process; > >>> > >>> Caused by: java.lang.RuntimeException: Service id 'Process' is not > >>> defined > >>> by any module. Defined services: ActionRenderResponseGenerator, > >>> AjaxComp.. > >>> > >>> -- > >>> View this message in context: > >>> > http://old.nabble.com/Problem-with-spring-integration-tp28464988p28464988.html > >>> Sent from the Tapestry - User 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 > >>> > >>> > >> > >> > > > > > > -- > View this message in context: > http://old.nabble.com/Problem-with-spring-integration-tp28464988p28475340.html > Sent from the Tapestry - User 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 > >