2014-02-03 1 views
0

Я столкнулся с проблемой, когда я пытаюсь вызвать метод обслуживания и проверки перед тем, что какое-либо условиеApache Wink 1.2.1 conditinal вызова службы метод

@Path("service") 
public class MyService { 

    @POST 
    @Path("process") 
    @Consumes(MediaType.APPLICATION_FORM_URLENCODED) 
    @Produces(MediaType.TEXT_PLAIN) 
    public static Response process(@Context HttpServletRequest request, @FormParam("text") final String text) throws JSONException, IOException { 
     boolean someCondition = true; // for example 
     System.out.println("I'm here"); //* 
     if (!someCondition) { 
      return MyClass1.process(request, text); 
     } else { 
      return MyClass2.process(request, text); 
     } 
    } 

В классе MyClass1 и MyClass2 У меня есть следующий метод подписи

public static Response process(@Context HttpServletRequest request, @FormParam("text") final String text) throws JSONException, IOException 

Я не получаю ответ при вызове этой услуги метода, и даже строка с комментарием * не была напечатана.

Как я могу решить эту проблему?

+0

обслуживание может не быть зарегистрирован. Вам нужно проверить журналы при запуске сервера, чтобы убедиться, что ваш класс MyService зарегистрирован. – rochb

ответ

0

я сделал очень глупую ошибку статический метод:

public static Response process(@Context HttpServletRequest request, @FormParam("text") final String text) throws JSONException, IOException { 

 Смежные вопросы

  • Нет связанных вопросов^_^