我是Restlets的新手。尝试配置web.xml(在JBoss上)。我有2个条目,一个用于servlet(与webservices无关),另一个用于webservices,使用Restlet。这里是条目..为webservices和servlet配置web.xml
<servlet>
<servlet-name>AuthenticationServlet</servlet-name>
<servlet-class>com.safeid.web.server.api.servlet.AuthenticationServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AuthenticationServlet</servlet-name>
<url-pattern>/authenticate/*</url-pattern>
</servlet-mapping>
<!-- Start of Entries for the REST Web Services. -->
<context-param>
<param-name>org.restlet.application</param-name>
<param-value>com.safeid.web.server.SafeIDRouterApplication</param-value>
</context-param>
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>com.noelios.restlet.ext.servlet.ServerServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
<!-- END of Entries for the REST Web Services.-->
两者不能一起工作。在上面的设置中,Restlet起作用。然而,当我改变
RestletServlet /*
喜欢的东西
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/credential/*</url-pattern>
</servlet-mapping>
中的Restlet停止工作和AuthenticationServlet工作正常。我在这里错过了什么?
最后的映射应该工作。 “停止工作”是什么意思?究竟发生了什么?您是否调用了正确的URL并且是正确位置的资源?请从开发者的角度来阐述,而不是从最终用户的角度来阐述。 – BalusC 2010-06-15 13:04:19
不工作,我的意思是这是一个404错误。 – 2010-06-15 16:13:28