`
zuoshaobiao
  • 浏览: 21168 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

web.xml 子元素的先顺序

    博客分类:
  • java
阅读更多

在weblogic下发布java工程,加载web.xml 报错

Deployment descriptor "web.xml" is malformed. Check against the DTD: org.xml.sax.SAXParseException:

 

1.首先看一下你的包头文件

 

  <web-app version="2.4"
 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
 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

 

修改为:

   <!DOCTYPE web-app
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
    "http://java.sun.com/dtd/web-app_2_3.dtd">

 

2. 其次看看自己的web.xml子元素的加载顺序

<web-app>  

 

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

</web-app>  

分享到:
评论

相关推荐

    web.xml元素详解

    其内部包含了一系列子元素,如`servlet`、`filter`、`listener`等,它们共同构成了Web应用的行为规范。`web-app`元素遵循特定的DTD(Document Type Definition)文档类型定义,确保了XML文件的结构化与一致性。 ###...

    WEB.XML详解

    以及"context-param"元素,用于设置Web应用范围内的参数,其子元素和用于指定参数名称和值。 servlet和filter配置是web.xml中的重要组成部分。servlet的配置指明了servlet类的位置以及servlet名、URL模式等信息,而...

    web.xml配置文件详解

    web.xml 文件的顶层元素是 &lt;web-app&gt;,所有其他子元素都必须定义在它的里面,并且要按元素定义的先后顺序不能颠倒。 web.xml 文件的子元素有多种,下面对它们进行详细介绍: 1.&lt;display-name&gt; 元素:该元素用来...

    web.xml详解

    6. **init-param子元素**: - `&lt;param-name&gt;`和`&lt;param-value&gt;`成对出现,分别指定参数的名称和值。 - `config`参数指定了Struts的配置文件路径。 - `config/lfj`参数可能表示一个特定子应用的配置文件。 - `...

    Web.xml配置文件.pdf

    它包含了一系列子元素,如Servlet、Servlet-Mapping、Filter、Filter-Mapping、Listener等。 2. `&lt;servlet&gt;`:用于定义一个Servlet,包括Servlet的名称和实现类。例如: ```xml &lt;servlet-name&gt;MyServlet ...

    部署描述文件web.xml配置详解.doc

    除了上述列举的一些常用子元素外,`web.xml`还支持许多其他子元素,包括但不限于: - `login-config`:配置身份验证机制。 - `security-constraint`:定义安全约束。 - `security-role`:定义角色。 - `env-entry`:...

    TongWeb主配置文件tongweb.xml概要说明

    每个`&lt;web-app&gt;`子元素代表一个独立的应用,如`console`、`heimdall`和`sysweb`等。这些元素的属性如`name`、`original-location`、`location`、`context-root`等,分别表示应用的名称、原始部署位置、实际运行路径...

    web.xml配置详解

    `web-app`元素是整个部署描述符的起点,它可以包含多个子元素,这些子元素定义了Web应用的行为和结构。根据DTD,`web-app`可以有以下子元素: 1. **icon元素**:用于指定Web应用的图标,包括小图标(16x16)和大...

    web.xml配置详解.pdf

    filter-mapping元素包含filter-name子元素,并通过url-pattern或servlet-name子元素指定过滤器应用的范围。 5. servlet元素:用于配置Web应用中的servlet。servlet元素包含servlet-name和servlet-class子元素,分别...

    web.xml配置大全[定义].pdf

    此外,`&lt;context-param&gt;`包含`&lt;param-name&gt;`和`&lt;param-value&gt;`子元素,分别定义参数名和值。`&lt;listener&gt;`配置监听器,如`ServletContextListener`,通常用于初始化应用资源。`&lt;filter&gt;`定义过滤器,包括`...

    Tomcat中web.xml文件的详细说明

    `load-on-startup`子元素可以设置Servlet在Web应用启动时的加载顺序。 7. `&lt;init-param&gt;`:配置Servlet的初始化参数,这些参数可以在Servlet的`init()`方法中通过`getInitParameter()`获取。 8. `...

    web.xml文件详解

    在Servlet 2.3规范中,这些子元素需要按照DTD规定的顺序出现,但在Servlet 2.4及以后的版本中,顺序不再重要。每个子元素都有其特定的用途和格式,例如,`servlet`元素包含`servlet-name`和`servlet-class`,分别...

    关于web.xml配置文件记录.docx

    - **功能**:提供小图标和大图标两个子元素,用于表示Web应用的图标位置。 - **子元素**: - `&lt;small-icon&gt;`:指定大小为16x16像素的小图标路径。 - `&lt;large-icon&gt;`:指定大小为32x32像素的大图标路径。 - **格式...

    关于web.xml配置的详细说明

    以下列出`&lt;web-app&gt;`元素内部的合法子元素的正确顺序: 1. `&lt;icon&gt;`: 指出IDE和GUI工具用来表示Web应用的一个或两个图像文件的位置。 2. `&lt;display-name&gt;`: 提供GUI工具可能会用来标记这个特定的Web应用的一个名称...

    struts-config.xml

    下面将详细介绍这个配置文件的主要元素和子元素。 ### 主要元素 1. **`&lt;data-sources&gt;`**: 这个元素用于配置数据源,通常包含`&lt;data-source&gt;`子元素,它们用来连接数据库。在这个元素中,你可以设置数据库连接的...

    struts-config.xml配置文件详解

    在 Struts-config.xml 文件中,数据源配置是通过 `&lt;data-sources&gt;` 元素实现的,该元素可以包含多个 `&lt;data-source&gt;` 子元素,每个 `&lt;data-source&gt;` 元素可以配置一个数据源。数据源配置中可以设置 driverClass、url...

    J2EE 配置文件 (application.xml) (英文)

    `application.xml`的根元素是`&lt;application&gt;`,它包含多个子元素,例如: 1. `&lt;display-name&gt;`:用于显示应用的名称。 2. `&lt;module&gt;`:定义一个模块,可以是`&lt;web&gt;`, `&lt;ejb&gt;`, `&lt;java&gt;`, 或者 `&lt;resource-ref&gt;`等。...

Global site tag (gtag.js) - Google Analytics