Я разрабатываю приложение с Restlet, GAE и Eclipse. Окс, вот что получилось:
открытый класс MainRestletApplication расширяет Application {
public MainRestletApplication()
{
//init code?
}
@Override
public Restlet createInboundRoot() {
Router router = new Router(getContext());
router.attach("/v1/mainstatus",MainStatus.class);
router.attach("/v1/game/{id}/result",GameResult.class);
return router;
}
}
и это:
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>org.restlet.ext.servlet.ServerServlet</servlet-class>
<init-param>
<param-name>org.restlet.application</param-name>
<param-value>com.example.MainRestletApplication
</param-value>
</init-param>
</servlet>
<!-- Catch all requests -->
<servlet-mapping>
<servlet-name>RestletServlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
Что ж, где я могу разместить метод для инициализации веб-службы, следовательно, некоторый код для инициализации некоторых данных только при запуске приложения (один раз), а не при первом вызове.
Спасибо