`
lvinie
  • 浏览: 114357 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

web.xm配置问题,报错及解决方案

阅读更多
在配置web.xml文件,在 <display-name>DWR Servlet</display-name>   一行报
cvc-complex-type.2.4.a: Invalid content was found starting with element 'display-name'. One of
'{"http://java.sun.com/xml/ns/j2ee":servlet-class, "http://java.sun.com/xml/ns/j2ee":jsp-file}' is expected.
错误
web.xml如下

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

	<display-name>cms</display-name>

	<servlet>
		<servlet-name>action</servlet-name>
		<servlet-class>
			org.apache.struts.action.ActionServlet
		</servlet-class>
		<init-param>
			<param-name>config</param-name>
			<param-value>/WEB-INF/struts-config.xml</param-value>
		</init-param>
		<load-on-startup>0</load-on-startup>
	</servlet>

	<servlet-mapping>
		<servlet-name>action</servlet-name>
		<url-pattern>*.do</url-pattern>
	</servlet-mapping>


	<filter-mapping>
		<filter-name>SetCharacterEncoding</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>

	<filter-mapping>
		<filter-name>SetCharacterEncoding</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>

	<filter-mapping>
		<filter-name>SessionTimeoutCheck</filter-name>
		<url-pattern>*.jsp</url-pattern>
	</filter-mapping>
	<filter-mapping>
		<filter-name>SessionTimeoutCheck</filter-name>
		<url-pattern>*.do</url-pattern>
	</filter-mapping>
	  
	<servlet>
		<servlet-name>dwr-invoker</servlet-name>
		<display-name>DWR Servlet</display-name>
		<description>Direct Web Remoter Servlet</description>
		
		<servlet-class>
			org.directwebremoting.servlet.DwrServlet
		</servlet-class>
		<init-param>
			<param-name>debug</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>pollAndCometEnabled</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>
				allowGetForSafariButMakeForgeryEasier
			</param-name>
			<param-value>true</param-value>
		</init-param>
		<init-param>
			<param-name>crossDomainSessionSecurity</param-name>
			<param-value>false</param-value>
		</init-param>
		<load-on-startup>1</load-on-startup>
	</servlet>


	<servlet-mapping>
		<servlet-name>dwr-invoker</servlet-name>
		<url-pattern>/dwr/*</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>generateRandomNumberServlet</servlet-name>
		<url-pattern>/generateRandomNumberServlet</url-pattern>
	</servlet-mapping>

	<session-config>
		<session-timeout>30</session-timeout>
	</session-config>

	<welcome-file-list>
		<welcome-file>/firstpage.jsp</welcome-file>
	</welcome-file-list>
	

	
</web-app>



下面列出解决办法
1)去掉:
<display-name>DWR Servlet</display-name>
<description>Direct Web Remoter Servlet</description>
2)把:
<taglib>
   <taglib-uri>displaytag</taglib-uri>
   <taglib-location>/WEB-INF/displaytag.tld</taglib-location>
</taglib>
放在:
<jsp-config></jsp-config>标签之中

分析:
出现错误的原因:通常是由于标签位置,标签DTD的校验规则所影响的,
所以上述问题还有如下解决办法

3).删除“http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”即不采用该校验规则
4).把头文件中的“version="2.4"”改为“version="2.5"”
“http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd”改为“http://java.sun.com/xml/ns/j2ee/web-app_2_5.xsd”
即采用jsp2.5的校验规则

分享到:
评论

相关推荐

    关于Android Studio安装完后activity_main.xml前几行报错的解决建议

    当你安装完Android Studio之后,开始了一个新项目,然后你发现:...apply script build.gradle有问题。 activity_main.xml下的“design”界面无法加载。 可能是因为Android SDK(不是JDK)没有安装好,具体原因可能是谷

    web.xml 配置大全

    在Java EE应用开发中,`web.xml`是一个至关重要的配置文件,它被称为部署描述符(Deployment Descriptor)。这个文件主要用于定义应用程序的行为,特别是关于Web应用程序的组件、如Servlet、过滤器和监听器等的配置...

    323首注册机背景音乐(.XM源文件)+播放器.rar

    总之,323首注册机背景音乐(.XM源文件)+播放器.rar不仅仅是一套音乐素材,它更是一个为软件开发者量身定制的背景音乐解决方案。它让软件背景音乐的选择和应用变得简单高效,让软件的用户体验有了质的飞跃。无论是...

    web.xml+详细解析四合一

    了解和掌握web.xml的详细结构和使用,对开发者来说是一项重要的基础技能,它有助于正确地部署和运行Web应用,同时也能够帮助开发者在遇到问题时,能够快速定位和解决问题。随着技术的发展,虽然现代的Java EE应用...

    加载spring 文件,在web.xml中的配置

    `&lt;listener&gt;`标签中的`&lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-class&gt;`定义了一个监听器,它会在Web应用启动时自动加载默认的Spring配置文件,即`/WEB-INF/...

    IKAnalyzer2012.cfg.xm

    solr分词器配置 IKAnalyzer2012.cfg.xm IKAnalyzer2012.cfg.xm

    generatorConfig.xml配置文件含说明

    `generatorConfig.xml` 文件是MyBatis Generator(MBG)工具的核心配置文件,它用于定义如何自动生成Java源代码、XML映射文件以及SQL语句。MBG是一个强大的工具,可以极大地提高开发效率,减少手动编写重复代码的...

    拥有制作补丁的 .xm声音文件(非常好听)

    《.xm声音文件详解——制作补丁与音乐创作的魅力》 在数字音频的世界里,.xm格式的声音文件占据着一席之地,尤其对于音乐制作爱好者和专业人士而言,它是一种不可忽视的音频格式。本文将深入探讨.xm文件的特性、...

    Tomcat的配置详解中文版

    Tomcat的配置 增加一个虚拟目录 配置JSP及Servlet 配置服务器的端口 web.xml文件的设置 web.xml文件中安全性的设置 tomcat-users.xml 设置 配置日志

    AndroidManifest.xm

    监听代码AndroidManifest.xm

    Maven原版settings.xml配置文件(下载)

    Maven原版settings.xml配置文件,根据个人需要,可以打开对应注释或替换相关阿里云镜像或远程仓库地址即可使用。

    hdfs-site.xml配置文件详解

    hdfs-site.xml文件是Hadoop分布式文件系统(HDFS)的核心配置文件之一,它定义了HDFS的很多关键行为和属性。...在调整配置之前,建议先备份原始的配置文件,以便在出现不可预期的问题时能够快速恢复到稳定状态。

    QNX SDP 6.6 BSP for the Freescale i.XM6 Solo X Sabre SDB

    1、QNX BSP开发包,提供了IMX6处理器 QNX SDP 6.6 BSP for the Freescale i.XM6 Solo X Sabre SDB BSP包;2、提供了相关的串口、以太网、USB等等驱动

    150M-300M通用升级固件XM.v5.3.3.sdk.9634.130216.1625.bin

    150M-300M通用升级固件XM.v5.3.3.sdk.9634.130216.1625.bin

    i386-xmlmap.xm_

    方法同其它i386,因为说明要求多写几个字。

    jsp web.xml文件的作用及基本配置

    要想回答上面的问题,得先了解web.xml文件使用来干什么的。web.xml文件是用来配置:欢迎页、servlet、filter等的。当你的web工程没用到这些时,你可以不用web.xml文件来配置你的web工程。 那么web.xml能做的所有...

    tomcat+redis负载均衡context.xml配置

    tomcat+redis负载均衡context.xml配置

    钢琴曲.xm

    钢琴曲.xm

    中华颂.xm

    中华颂.xm

Global site tag (gtag.js) - Google Analytics