Hi Infinity, On Oct 5, 2009, at 11:25 AM, infinity wrote:
> Rhett, > > Spring context loaded in web.xml (tomcat) via context params > > <!-- Restlet support (default servlet) --> > <servlet> > <servlet-name>restletServlet</servlet-name> > <servlet-class>org.restlet.ext.spring.SpringServerServlet</servlet- > class> > </servlet> > <servlet-mapping> > <servlet-name>restletServlet</servlet-name> > <url-pattern>/ws/*</url-pattern> > <url-pattern>/mock/*</url-pattern> > </servlet-mapping> This mapping combined with the URIs in your resource beans means that your server should respond to http://servername:port/ws/ws/contact/{operation} http://servername:port/ws/mock/1/data/Contact/{userId} http://servername:port/mock/ws/contact/{operation} http://servername:port/mock/mock/1/data/Contact/{userId} I'm guessing that's not what you want. Router attachment URIs (whether you use SpringRouter, SpringBeanRouter, or something else) are relative to the attachment point of the router. Rhett > > <!-- Configuration parameters --> > > <context-param> > <description> > Comma separated list of Spring context configuration files. > </description> > <param-name>contextConfigLocation</param-name> > <param-value> > /WEB-INF/spring/spring-core.xml, > /WEB-INF/spring/spring-mail.xml, > /WEB-INF/spring/spring-restlet.xml, > </param-value> > </context-param> > > <context-param> > <description> > Spring bean name that inherits from Component. It is used to > instantiate > and attach > the described component, contained applications and connectors > > (Used by > org.restlet.ext.spring.SpringServerServlet) > </description> > <param-name>org.restlet.component</param-name> > <param-value> > component > </param-value> > </context-param> > > > Btw, I corrected the virtual host configuration from the parent > post. pl > refer the same. > > > > Rhett Sutphin wrote: >> >> Hi Infinity, >> >> On Oct 5, 2009, at 10:03 AM, infinity wrote: >> >>> I'm trying to setup a SpringBeanRouter as per the javadocs since I >>> cannot use >>> SpringRouter if I use spring prototype beans for attachements acc to >>> this >>> http://n2.nabble.com/Unable-to-inject-Protoype-beans-into-a-singleton-bean-via-value-ref-for-a-Spring-Router-td3756435.html#a3756435 >>> issue . >>> >>> Is there something wrong with the following configuration? >>> >>> <?xml version="1.0" encoding="UTF-8"?> >>> <beans xmlns="http://www.springframework.org/schema/beans" >>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>> xmlns:util="http://www.springframework.org/schema/util" >>> xsi:schemaLocation="http://www.springframework.org/schema/beans >>> http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> >>> >>> <!-- Components --> >>> <bean name="component" id="component" >>> class="org.restlet.ext.spring.SpringComponent"> >>> <property name="clientsList"> >>> <list> >>> <value>HTTP, HTTPS</value> >>> </list> >>> </property> >>> <property name="hosts"> >>> <list> >>> <ref bean="virtualHost" /> >>> </list> >>> </property> >>> >>> </bean> >>> >>> <!-- Virtual Hosts --> >>> <bean id="virtualHost" class="org.restlet.ext.spring.SpringHost"> >>> <constructor-arg ref="component" /> >>> <property name="attachments"> >>> <map> >>> <entry key="/" value-ref="router" /> >>> </map> >>> </property> >>> </bean> >>> >>> <!-- Routers --> >>> <bean name="router" >>> class="org.restlet.ext.spring.SpringBeanRouter"/> >>> >>> <!-- Resources --> >>> <bean name="/ws/contact/{operation}" >>> class="com.xx.rest.resource.ContactData" scope="prototype" >>> autowire="byName"/> >>> <bean name="/mock/1/data/Contact/{userId}" >>> class="com.xxx.mock.resource.ContactData" scope="prototype" >>> autowire="byName"/> >>> >>> The server loads fine but none of Server Resources are invoked. >>> There is no >>> stacktrace either. Pl suggest. >> >> What sort of server are you using? How are you loading the beans >> from >> this context and attaching them to the server? >> >> Rhett >> >>> >>> </beans> >>> -- >>> View this message in context: >>> http://n2.nabble.com/Unable-to-setup-SpringBeanRouter-configure-tp3769405p3769405.html >>> Sent from the Restlet Discuss mailing list archive at Nabble.com. >>> >>> ------------------------------------------------------ >>> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2403701 >> >> ------------------------------------------------------ >> http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2403785 >> >> > > -- > View this message in context: > http://n2.nabble.com/Unable-to-setup-SpringBeanRouter-confiiguration-with-VirtualHost-tp3769405p3769937.html > Sent from the Restlet Discuss mailing list archive at Nabble.com. > > ------------------------------------------------------ > http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2403797 ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2403803