RE: Re: Attaching a org.restlet.Directory to SpringRouter.

2009-01-22 Thread Ruben Hernando
Hello Santosh

you have to create a bean component, and use it to get the context


bean id=component class=
org.restlet.ext.spring.SpringComponent
property name=server ref=httpServer / 
property name=defaultTarget ref=root /
property name=client
util:constant static-field=
org.restlet.data.Protocol.FILE /
/property
/bean

Don't forget to add Protocol.FILE to make the Directory work.
Regards
Ruben




santoshkumar.baba...@gmail.com 
22/01/2009 07:34
Por favor, responda a
discuss discuss@restlet.tigris.org


Para
discuss@restlet.tigris.org
cc

Asunto
RE: Re: Attaching a org.restlet.Directory to SpringRouter.






I need the Context object to instantiate org.restlet.Directory(or its 
subclass). Since component in my case is a servlet container(tomcat 6), 
how/where do I get the context required for creating a directory? 

Below is how my config looks-
WEB.XML:
servlet
servlet-nametest/servlet-name
 
servlet-classcom.noelios.restlet.ext.spring.RestletFrameworkServlet/servlet-class
load-on-startup1/load-on-startup
init-param
   param-nametargetRestletBeanName/param-name
   param-valuerestletRouter/param-value
/init-param
   /servlet
 
 servlet-mapping
servlet-nametest/servlet-name
url-pattern/*/url-pattern
 /servlet-mapping

TEST-SERVLET.XML:
bean name=restletRouter 
 class=org.restlet.ext.spring.SpringRouter 
 property name=attachments 
 map 
 entry key=/users 
 bean class=org.restlet.ext.spring.SpringFinder 
 lookup-method name=createResource 
bean=usersResource/ 
 /bean 
 /entry 
  entry key=/users/{userID} 
 bean class=org.restlet.ext.spring.SpringFinder 
 lookup-method name=createResource 
bean=userResource/ 
 /bean 
 /entry 
 !- As suggested --
 entry key=/images value-ref=directory/
 /map 
 /property
 bean id=directory class=...SpringDirectory
property name=componentref 
local=component//property
/bean
/bean

In the code above, I do not to know to get the component object, since my 
component is a sevlet container. What can be done?

Another thought is just to let webserver handle the static file requests 
since it runs in tomcat. What you think?

Regards
Santosh

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=1042759

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=1042917

Attaching a org.restlet.Directory to SpringRouter.

2009-01-21 Thread santoshkumar . babalad
Hello,
I am building a rest styled web app using restlet. Its integrated with spring 
using RestletFrameworkServlet and routes requests using SpringRouter. I am not 
able to attach a web directory to the router.

I think if I fill up ?? in the following code, i would be through, Can some 
one help?

bean name=restletRouter  
 class=org.restlet.ext.spring.SpringRouter  
 property name=attachments  
 map 
entry key=/images  
 ??
 /entry  
 entry key=/users  
 bean class=org.restlet.ext.spring.SpringFinder  
 lookup-method name=createResource 
bean=usersResource/  
 /bean  
 /entry  
  entry key=/users/{userID}  
 bean class=org.restlet.ext.spring.SpringFinder  
 lookup-method name=createResource 
bean=userResource/  
 /bean  
 /entry  
 /map  
 /property  
 /bean  


So far I have been able to resolve all the issues just by reading the community 
docs and emails :) and it has been a great support. Thank you for all that.

Regards
Santosh

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=1041291


Re: Attaching a org.restlet.Directory to SpringRouter.

2009-01-21 Thread Ruben Hernando
hi!

you have to attach a Directory:

bean id=root class=org.restlet.ext.spring.SpringRouter
property name=attachments 
map 
entry key=/test
bean class=
org.restlet.ext.spring.SpringFinder
lookup-method name=
createResource bean=testResource /
/bean
.
.
.
entry key=/images value-ref=directory 
/ 
/map 
/property 
/bean 

bean id=directory class=
informa.rest.spring.resources.SpringDirectory
property name=component
ref local=component/
!--util:property-path path=component.context 
/--
/property
/bean

springDirectory have to implement a restlet's Directory 


regards





santoshkumar.baba...@gmail.com 
21/01/2009 16:13
Por favor, responda a
discuss discuss@restlet.tigris.org


Para
discuss@restlet.tigris.org
cc

Asunto
Attaching a org.restlet.Directory to SpringRouter.






Hello,
I am building a rest styled web app using restlet. Its integrated with 
spring using RestletFrameworkServlet and routes requests using 
SpringRouter. I am not able to attach a web directory to the router.

I think if I fill up ?? in the following code, i would be through, Can 
some one help?

bean name=restletRouter 
 class=org.restlet.ext.spring.SpringRouter 
 property name=attachments 
 map 
 entry key=/images 
 ??
 /entry 
 entry key=/users 
 bean class=org.restlet.ext.spring.SpringFinder 
 lookup-method name=createResource 
bean=usersResource/ 
 /bean 
 /entry 
  entry key=/users/{userID} 
 bean class=org.restlet.ext.spring.SpringFinder 
 lookup-method name=createResource 
bean=userResource/ 
 /bean 
 /entry 
 /map 
 /property 
 /bean 


So far I have been able to resolve all the issues just by reading the 
community docs and emails :) and it has been a great support. Thank you 
for all that.

Regards
Santosh

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=1041291

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=1041343

RE: Re: Attaching a org.restlet.Directory to SpringRouter.

2009-01-21 Thread santoshkumar . babalad
I need the Context object to instantiate org.restlet.Directory(or its 
subclass). Since component in my case is a servlet container(tomcat 6), 
how/where do I get the context required for creating a directory? 

Below is how my config looks-
WEB.XML:
servlet
servlet-nametest/servlet-name

servlet-classcom.noelios.restlet.ext.spring.RestletFrameworkServlet/servlet-class
load-on-startup1/load-on-startup
init-param
   param-nametargetRestletBeanName/param-name
   param-valuerestletRouter/param-value
/init-param
   /servlet
 
 servlet-mapping
servlet-nametest/servlet-name
url-pattern/*/url-pattern
 /servlet-mapping

TEST-SERVLET.XML:
bean name=restletRouter  
 class=org.restlet.ext.spring.SpringRouter  
 property name=attachments  
 map 
entry key=/users  
 bean class=org.restlet.ext.spring.SpringFinder  
 lookup-method name=createResource 
bean=usersResource/  
 /bean  
 /entry  
  entry key=/users/{userID}  
 bean class=org.restlet.ext.spring.SpringFinder  
 lookup-method name=createResource 
bean=userResource/  
 /bean  
 /entry  
 !- As suggested --
 entry key=/images value-ref=directory/
 /map  
 /property
 bean id=directory class=...SpringDirectory
property name=componentref local=component//property
/bean
/bean

In the code above, I do not to know to get the component object, since my 
component is a sevlet container. What can be done?

Another thought is just to let webserver handle the static file requests since 
it runs in tomcat. What you think?

Regards
Santosh

--
http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447dsMessageId=1042759