访问servlet而无需登录openfire

时间:2013-08-14 07:21:40

标签: android plugins openfire

我实现了一个Opefire插件。所有工作正常但我想在没有登录的情况下使用我的servlet,就像我们可以在不登录的情况下访问PresentStatusServelt(它是"http://localhost:9090/plugins/presence/status"的在线插件)。

我的 init() servlet方法代码是:

@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");这种方法不适合我。当我直接点击我的servlet而没有登录时,我总是被重定向到登录页面然后在登录后我来到我想要的页面..但是我想访问我的servlet withot login..Am我遗漏了一些东西..

1 个答案:

答案 0 :(得分:2)

你是否覆盖了destroy()方法?通过这样做,您将能够在不登录的情况下访问您的servlet。

@Override
public void destroy() {
        super.destroy();
           // Release the excluded URL
        AuthCheckFilter.removeExclude("presence/status");
    }