配置session监听,web.xml报错

hollypansy 2004-12-30 06:47:04
最近作网站在线用户,采用session listener方法。配置完web.xml后报错:

Web.xml内容:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">


<web-app id="WebApp_ID">
<resource-ref id="ResourceRef_1094636792203">
<res-ref-name>jdbc/bluecat</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>

<listener>
<listener-class>cn.com.talkweb.cookie.SessionListener</listener-class>
</listener>

</web-app>

错误信息:
初始化 TldLocationsCache 时发生异常:文件 /WEB-INF/web.xml:(行 17,列 14)上的 XML 语法分析错误:元素类型“web-app”的内容必须匹配“(icon?,display-name?,description?,distributable?,context-param*,filter*,filter-mapping*,listener*,servlet*,servlet-mapping*,session-config?,mime-mapping*,welcome-file-list?,error-page*,taglib*,resource-env-ref*,resource-ref*,security-constraint*,login-config?,security-role*,env-entry*,ejb-ref*,ejb-local-ref*)”。

另:不配置listener不出现以上提示信息
...全文
103 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ghosert 2004-12-30
  • 打赏
  • 举报
回复
别忘记加分
ghosert 2004-12-30
  • 打赏
  • 举报
回复
更正一下filter listener servlet
ghosert 2004-12-30
  • 打赏
  • 举报
回复
<web-app id="WebApp_ID">


<listener>
<listener-class>cn.com.talkweb.cookie.SessionListener</listener-class>
</listener>

<resource-ref id="ResourceRef_1094636792203">
<res-ref-name>jdbc/bluecat</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Application</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>

这样写看看,listener尽量往前面放, 一般顺序是 listener, filter, servlet

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧