2013-08-14 2 views
2

Я реализовал плагин Opefire. Все работает, но я хочу использовать свой сервлет без входа в систему, так же как мы можем получить доступ к TodayStatusServelt (который находится в наличии плагина "http://localhost:9090/plugins/presence/status") без входа.Доступ к сервлетам без входа в систему openfire

мой Init() метод код сервлета:

@Override 

     public void init(ServletConfig servletConfig) throws ServletException { 

      super.init(servletConfig); 

      // Exclude this servlet from requiring the user to login 

     AuthCheckFilter.addExclude("myplugin/upload"); 

    } 

так почему AuthCheckFilter.addExclude("myplugin/upload"); этот метод не работает для меня. Когда я прямо попал в свой сервлет без входа в систему, я всегда перенаправляюсь на страницу входа в систему, а затем после входа в систему я прихожу на нужную страницу. Но я хочу получить доступ к своему сервлету без регистрации .. Я что-то не хватает.

ответ

2

У вас есть переопределил метод destroy()? Поступая таким образом, вы сможете получить доступ к своему сервлету без входа в систему.

@Override 
public void destroy() { 
     super.destroy(); 
      // Release the excluded URL 
     AuthCheckFilter.removeExclude("presence/status"); 
    } 
Смежные вопросы