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