plugin的Servlet继承自HttpServlet,web-custom.xml进行了配置:
<web-app>
<!-- Servlets -->
<servlet>
<servlet-name>BitPrivilegeServlet</servlet-name>
<servlet-class>com.bigpeach85.openfire.plugin.util.BitPrivilegeServlet</servlet-class>
</servlet>
<!-- Servlet mappings -->
<servlet-mapping>
<servlet-name>BitPrivilegeServlet</servlet-name>
<url-pattern>/BitPrivilegeServlet</url-pattern>
</servlet-mapping>
</web-app>
并实现doget() 和 dopost()方法,init()可以正常运行,但是通过链接无法找到Servlet。
经过反反复复的try啊,check啊,seek on Internet ,but no solution。
change /BitPrivilegeServle to /bitprivilegeservlet , ant it works!
Amazing!Tired out, so I didn't find out the reason. Maybe the url shouldn't match the name of the servlet or the firet letter of the url must be lower case!Who cares!