关于Servlet的问题?帮忙看一下?

shangyongjun 2004-10-25 02:53:28
500 Servlet Exception
WEB-INF/web.xml:9: <description> is an unexpected tag (parent <web-app>
starts at 6). Check for duplicate and out-of-order tags.
<web-app> syntax: (@id?, @version, @xsi:schemaLocation,
(<context-param>*
& (<description>*, <display-name>?, <icon>?)
& <distributable>?
& (<env-entry>*, <ejb-ref>*, <ejb-local-ref>*, <service-ref>*, <resource-ref>*, <resource-env-ref>*, <message-destination-ref>*)
& <error-page>*
& <filter>*
& <filter-mapping>*
& <jsp-config>?
& <listener>*
& <locale-encoding-mapping-list>?
& <login-config>?
& <message-destination>*
& <mime-mapping>*
& <security-constraint>*
& <security-role>*
& <servlet>*
& <servlet-mapping>*
& <session-config>?
& <welcome-file-list>?))

————————————————————————————————————————
我的web.xml配置是 :::<?xml version="1.0" encoding="ISO-8859-1"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd"
version="2.4">

<display-name>Welcome to Resin</display-name>
<description>
JSP应用开发详解
</description>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/hello</url-pattern>

</servlet-mapping>
</web-app>


帮我看看是什么问题

...全文
114 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shangyongjun 2004-10-25
谢谢
回复
shangyongjun 2004-10-25
我用的是resin-pro-3.0.9服务器
不知道为什么
怎么也调试不好
回复
flyforlove 2004-10-25
sorry,刚才说“很明显<description>字段应该在<display-name>的前面”是根据楼主所贴的出错信息所说的,我自己看了一下http://java.sun.com/dtd/web-app_2_3.dtd正好相反。

我看到楼主的web.xml所使用的语法描述文件是http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd,问题可能出在这儿,前半部分改称

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

然后再参照http://java.sun.com/dtd/web-app_2_3.dtd所定义的语法写。
回复
flyforlove 2004-10-25
自己看看 http://java.sun.com/dtd/web-app_2_3.dtd
这个文件应该就明白是怎么回事了。
回复
风斧 2004-10-25
NO,不同意楼上的意见,我的descrpition九在displayname的后面,正常,建议楼主重考一分正常的web.xml,反正你的狠简单。
不过楼上说的td规范我不懂,我的tomcat是5.0的。
回复
flyforlove 2004-10-25
你得定义不符合web.xml的DTD文件定义的规范,
很明显<description>字段应该在<display-name>的前面。
回复
trumplet 2004-10-25
可以简单地把description去掉。或移到display-name的前边。
回复
发动态
发帖子
Web 开发
创建于2007-09-28

7.9w+

社区成员

Java Web 开发
申请成为版主
社区公告
暂无公告