首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在web.xml中发现以元素'display-name‘开头的无效内容

在web.xml中发现以元素'display-name‘开头的无效内容
EN

Stack Overflow用户
提问于 2010-10-21 05:19:17
回答 5查看 32.7K关注 0票数 9

我使用的是Eclipse Helios版本。Eclipse xml验证器不喜欢我的web.xml中<servlet>下的display-name元素。下面是相关的部分:

代码语言:javascript
运行
复制
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee" 
  xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  id="WebApp_ID"
  version="2.5">

  <display-name>PropTax</display-name>
  <servlet> 
    <servlet-name>PropTax</servlet-name>     
    <display-name>PropTax</display-name> 
    <servlet-class>org.slco.treasurer.propertytax.servlet.PropTax</servlet-class>
  </servlet>
  (...)

如果我删除display-name元素,就不会再有错误了。如果我理解正确的话,2.5是支持display-name的正确模式,甚至编辑器下的上下文帮助也会将display-name列为选择的一部分。

有人能帮我一下吗?

来自Eclipse验证器的错误消息:

代码语言:javascript
运行
复制
cvc-complex-type.2.4.a: Invalid content was found starting with element 'display-name'. One of '{"http://java.sun.com/xml/ns/javaee":servlet-class, "http://java.sun.com/xml/ns/javaee":jsp-file}' is expected. web.xml /PropTax/WebContent/WEB-INF line 6 XML Problem
EN

回答 5

Stack Overflow用户

发布于 2010-10-21 05:33:39

您需要使用'101010‘按钮来引用您的XML以使其具有可读性。

但是,根据您引用的XSD,servlet定义(servlet标记)在servlet-name之前需要有描述内容(包括display-name)。考虑到您发布的错误,我怀疑您的后跟display-name的是servlet-name。但是,如果看不到格式良好的XML,就很难判断。

票数 15
EN

Stack Overflow用户

发布于 2015-01-23 05:43:28

将"display-name“移动到"servlet”标记下的第一个元素,验证错误应该会消失。

代码语言:javascript
运行
复制
<servlet> 
 <display-name>PropTax</display-name> 
 <servlet-name>PropTax</servlet-name>     
 <servlet-class>org.slco.treasurer.propertytax.servlet.PropTax</servlet-class>
</servlet>

票数 8
EN

Stack Overflow用户

发布于 2021-09-13 04:54:21

将xmlns = "http://java.sun.com/xml/ns/j2ee“更改为xmlns="http://xmlns.jcp.org/xml/ns/javaee”,错误应该是这样的。这对我很管用。或者遵循java.sun.com约定,在servlet标签下添加move display-name。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3982403

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档