Классы Restlet развернуты в Tomcat - PullRequest
0 голосов
/ 25 мая 2011

Привет! Я пытаюсь развернуть мои классы рестлетов на контроллере сервлетов на сервере Apache tomcat.Однако, когда я развернул его, он не может запуститься, то есть произошла серьезная ошибка.Кто-нибудь может мне помочь?

PS.Почему так мало документации по рестлету?Что там слишком мало или слишком сложно ...

   package com.restletTest;

   import org.restlet.Application;
   import org.restlet.Restlet;
   import org.restlet.routing.Router;

   public class FirstStepsApplication extends Application {
/*
 * Creates a root Restlet that will handle all incoming calls
 */

@Override
public synchronized Restlet createInboundRoot(){
    //Creates a router Restlet that routes each call to a new instance of helloWorldResponse
    Router router = new Router(getContext());

    //Defines only one route
    router.attach("/hello", HelloWorldResource.class);
    router.attach("/goodbye", GoodbyeWorldResource.class);
    router.attach("/jsonResource" , JSONResource.class);



    return router;

}
   }

Мой web.xml:

<?xml version="1.0" encoding="UTF-8"?>  
<web-app id="WebApp_ID" version="2.4"  
            xmlns="http://java.sun.com/xml/ns/j2ee"  
            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
            xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee  
                 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">  
   <display-name>TestServer</display-name>  
   <!-- Application class name -->  
   <context-param>  
      <param-name>org.restlet.application</param-name>  
      <param-value>  
         com.restletTest.FirstStepsApplication
      </param-value>  
   </context-param>  

   <!-- Restlet adapter -->  
   <servlet>  
      <servlet-name>RestletServlet</servlet-name>  
      <servlet-class>  
         org.restlet.ext.servlet.ServerServlet
      </servlet-class>  
   </servlet>  

   <!-- Catch all requests -->  
   <servlet-mapping>  
      <servlet-name>RestletServlet</servlet-name>  
      <url-pattern>/*</url-pattern>  
   </servlet-mapping>  
</web-app>  

Есть шанс на помощь?

1 Ответ

0 голосов
/ 28 июня 2011

Не уверен, что это поможет вам справиться, потому что я пробую эту маленькую библиотеку для себя.

Первое: вы должны были определить 3 класса ресурсов.

Второе: в файле web.xml данные context-param должны находиться внутри данных сервлета.

Надеюсь, это поможет.

...