`
lvinie
  • 浏览: 113919 次
  • 性别: 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、过滤器和监听器等的配置...

    web.xml+详细解析四合一

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

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

    总的来说,这个压缩包提供了一套完整的解决方案,包括音乐素材和播放工具,方便开发者将高质量的背景音乐整合到他们的注册机或其他软件项目中。开发者可以通过解析和导入.XM源文件,利用编程语言将其集成到软件中,...

    加载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

    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能做的所有...

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

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

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

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

    钢琴曲.xm

    钢琴曲.xm

    中华颂.xm

    中华颂.xm

Global site tag (gtag.js) - Google Analytics