0
방금 Restlet을 시작했고 버전 2.0-M3을 사용하고 있습니다. 웹 응용 프로그램 내에서 Spring을 사용하려고합니다. 내 응용 프로그램 내에서 url/hello에 액세스하려고하면 404 오류가 발생합니다. 여기에 내 코드의 일부입니다 :Restlet 및 SpringServerServlet에서 404 오류가 발생했습니다.
의 web.xml은
<servlet>
<servlet-name>rest</servlet-name>
<servlet-class>
org.restlet.ext.spring.SpringServerServlet
</servlet-class>
<init-param>
<param-name>org.restlet.component</param-name>
<param-value>helloComponent</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>rest</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
ServerResource :
public class MyResource extends ServerResource {
@Get
public String getResource() {
return "Hello World!";
}
}
applicationContext.xml
<bean id="helloComponent" class="org.restlet.ext.spring.SpringComponent">
<property name="defaultTarget" ref="helloAppliction" />
</bean>
<bean id="helloAppliction" class="MyApplication">
<property name="root" ref="router" />
</bean>
<!-- Define the router -->
<bean name="router" class="org.restlet.ext.spring.SpringBeanRouter"/>
<!-- Define all the routes -->
<bean name="/hello" id="helloResource" class="MyServerResource" scope="prototype" autowire="byName" />
다음
로그에 오류 메시지입니다 :
Oct 12, 2013 11:34:59 PM org.restlet.engine.log.LogFilter afterHandle
INFO: 2013-10-12 23:34:59 127.0.0.1 - 127.0.0.1 8080 GET /mywebapp/hello - 404 330 - 1 http:
//localhost:8080 Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Firefox/24.0 -
누군가가 틀린 것을 볼 수 있습니까?
감사합니다. Eric