码迷,mamicode.com
首页 > 其他好文 > 详细

openfire开发(三)自定义servlet无法访问的问题

时间:2015-04-15 23:48:12      阅读:562      评论:0      收藏:0      [点我收藏+]

标签:openfire   xmpp   im   

    大家好,我是LD,今天介绍的是:如何解决在openfire里面,自定义servlet无法访问的问题.这里我使用的openfire版本是3.9.3。

    由于openfire里面有一个AuthCheckFilter,这个过滤器用于防止用户在没登录的情况下访问页面。因此我们的servlet在不登录openfire系统的情况是无法访问的,这里我们需要使用AuthCheckFilter.addExclude中将我们的sevlet访问路径加入到拦截排除中去。(注意:在web-custom.xml中,配置servlet访问路径只能用小写,这是openfire的BUG,不然还是会导致你的servlet不能访问)

    上一步完成之后,访问servlet的仍会爆空指针错误。这里是由于openfire对页面进行了一个装饰,在没登录的情况下,装饰页面里面的代码就会报错,所以还需要在

 plugins\admin\webapp\WEB-INF\decorators.xml文件中将你的servlet地址加到装饰排除项中。

    

    


本文出自 “好学、善思” 博客,请务必保留此出处http://porterxie.blog.51cto.com/1787765/1632954

openfire开发(三)自定义servlet无法访问的问题

标签:openfire   xmpp   im   

原文地址:http://porterxie.blog.51cto.com/1787765/1632954

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!