Hello there, I am following the examples of Restlet in Action and I've come against a block with the spring example. I have very conservatively adjusted it to suite my own Restlet App (which is running fine in standalone mode without Spring) but when I introduce Spring in the mix , it's as if my resources are no longer available to serve URI's.
The spring XML <bean id="componentChildContext" class="org.restlet.Context"> <lookup-method name="createChildContext" bean="component.context" /> </bean> <bean id="defaultHost" class="org.restlet.ext.spring.SpringHost"> <constructor-arg ref="component" /> <property name="serverPort" value="8111" /> <property name="defaultAttachment" ref="ticketServerApplication" /> </bean> <bean id="component" class="org.restlet.ext.spring.SpringComponent"> <property name="client" value="clap" /> <property name="server" ref="server" /> <property name="defaultHost" ref="defaultHost" /> </bean> <bean id="component.context" class="org.springframework.beans.factory.config.PropertyPathFactoryBean" /> <bean id="server" class="org.restlet.ext.spring.SpringServer"> <constructor-arg value="http" /> <constructor-arg value="8111" /> </bean> <bean id="staticTradeSchema" class="org.restlet.resource.Directory"> <constructor-arg ref="componentChildContext" /> <constructor-arg> <bean id="localClapReference" class="org.restlet.data.LocalReference" factory-method="createClapReference"> <constructor-arg> <util:constant static-field="org.restlet.data.LocalReference.CLAP_CLASS" /> </constructor-arg> <constructor-arg value="/com/example/ticketserver" /> </bean> </constructor-arg> </bean> <bean id="rootResource" class="com.example.ticketserver.resource.RootServerResource" scope="prototype" lazy-init="false" /> <bean id="tradeResource" class="com.example.ticketserver.resource.TradeServerResource" scope="prototype" lazy-init="false" /> <bean id="ticketServerApplication" class="org.restlet.Application"> <constructor-arg ref="componentChildContext" /> <property name="inboundRoot"> <bean class="org.restlet.ext.spring.SpringRouter"> <constructor-arg ref="ticketServerApplication" /> <property name="attachments"> <map> <entry key="/"> <bean class="org.restlet.ext.spring.SpringFinder"> <lookup-method name="create" bean="rootResource" /> </bean> </entry> <entry key="/v1/trades/"> <bean class="org.restlet.ext.spring.SpringFinder"> <lookup-method name="create" bean="tradeResource" /> </bean> </entry> <entry key="/v1/newtrade/"> <bean class="org.restlet.ext.spring.SpringFinder"> <lookup-method name="create" bean="tradeResource" /> </bean> </entry> <entry key="/v1/static/"> <ref bean="staticTradeSchema" /> </entry> </map> </property> </bean> </property> </bean> The server will start up , but all I'm getting are 404's for the resources defined in the XML..Any suggestions? Thanks! ------------------------------------------------------ http://restlet.tigris.org/ds/viewMessage.do?dsForumId=4447&dsMessageId=2942849

