Hi,

With the latest development milestone3 download, I can run the firstResource 
demo just fine by using standalone client and server classes.

However, moving to Spring MVC, I am having some trouble getting things to work. 
 As documented, I added a new servlet definition as follows:

 <!-- Restlet adapter -->
    <servlet>
        <servlet-name>api</servlet-name>
        <servlet-class>
             org.restlet.ext.spring.RestletFrameworkServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <!-- Catch all request URIs starting with  prefix /rest-->
    <servlet-mapping>
        <servlet-name>api</servlet-name>
        <url-pattern>/api/*</url-pattern>
    </servlet-mapping>


I have a corresponding api-servlet.xml file that has the following:

<?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-2.0.xsd";>

        <bean id="root" class="org.restlet.ext.spring.SpringRouter">
        <property name="attachments">
            <map>
                <entry key="/users/{username}">
                                        <bean 
class="org.restlet.ext.spring.SpringFinder">
                                                <lookup-method 
name="createResource"
                                                        bean="userResource" />
                                        </bean>
                                </entry>
            </map>
        </property>
    </bean>

    <bean id="userResource" class="com.test.api.UserResource" scope="prototype" 
>
    </bean>

</beans>


The UserResource class is the most basic class with a toString() method that 
returns "HelloWorld" and is annotated via @Get.


When I access the URL myapp/api/users/bob, I get no response and the following 
error in the console:


A response with a 200 (Ok) status should have an entity. Make sure that 
resource "http://localhost:8080/myapp/api/users/bob"; returns one or sets the 
status to 204 (No content).

Has anyone else run into this?

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

Reply via email to