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

Reply via email to