在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>
分享到:
相关推荐
其内部包含了一系列子元素,如`servlet`、`filter`、`listener`等,它们共同构成了Web应用的行为规范。`web-app`元素遵循特定的DTD(Document Type Definition)文档类型定义,确保了XML文件的结构化与一致性。 ###...
以及"context-param"元素,用于设置Web应用范围内的参数,其子元素和用于指定参数名称和值。 servlet和filter配置是web.xml中的重要组成部分。servlet的配置指明了servlet类的位置以及servlet名、URL模式等信息,而...
web.xml 文件的顶层元素是 <web-app>,所有其他子元素都必须定义在它的里面,并且要按元素定义的先后顺序不能颠倒。 web.xml 文件的子元素有多种,下面对它们进行详细介绍: 1.<display-name> 元素:该元素用来...
6. **init-param子元素**: - `<param-name>`和`<param-value>`成对出现,分别指定参数的名称和值。 - `config`参数指定了Struts的配置文件路径。 - `config/lfj`参数可能表示一个特定子应用的配置文件。 - `...
它包含了一系列子元素,如Servlet、Servlet-Mapping、Filter、Filter-Mapping、Listener等。 2. `<servlet>`:用于定义一个Servlet,包括Servlet的名称和实现类。例如: ```xml <servlet-name>MyServlet ...
除了上述列举的一些常用子元素外,`web.xml`还支持许多其他子元素,包括但不限于: - `login-config`:配置身份验证机制。 - `security-constraint`:定义安全约束。 - `security-role`:定义角色。 - `env-entry`:...
在Servlet 2.3规范中,这些子元素必须按照DTD文件中规定的顺序出现;而在Servlet 2.4规范中,子元素的顺序不再严格要求。 2. **`<display-name>` 标签:** - `<display-name>`定义了Web应用的名称,例如`...
每个`<web-app>`子元素代表一个独立的应用,如`console`、`heimdall`和`sysweb`等。这些元素的属性如`name`、`original-location`、`location`、`context-root`等,分别表示应用的名称、原始部署位置、实际运行路径...
`web-app`元素是整个部署描述符的起点,它可以包含多个子元素,这些子元素定义了Web应用的行为和结构。根据DTD,`web-app`可以有以下子元素: 1. **icon元素**:用于指定Web应用的图标,包括小图标(16x16)和大...
filter-mapping元素包含filter-name子元素,并通过url-pattern或servlet-name子元素指定过滤器应用的范围。 5. servlet元素:用于配置Web应用中的servlet。servlet元素包含servlet-name和servlet-class子元素,分别...
2. **限制对Web资源的访问** - 可以通过`security-constraint`元素中的`<web-resource-collection>`子元素指定受保护的资源集。 3. **分配角色名** - 角色名用于区分不同类型的用户,通过`<security-role>`元素定义...
此外,`<context-param>`包含`<param-name>`和`<param-value>`子元素,分别定义参数名和值。`<listener>`配置监听器,如`ServletContextListener`,通常用于初始化应用资源。`<filter>`定义过滤器,包括`...
`load-on-startup`子元素可以设置Servlet在Web应用启动时的加载顺序。 7. `<init-param>`:配置Servlet的初始化参数,这些参数可以在Servlet的`init()`方法中通过`getInitParameter()`获取。 8. `...
在Servlet 2.3规范中,这些子元素需要按照DTD规定的顺序出现,但在Servlet 2.4及以后的版本中,顺序不再重要。每个子元素都有其特定的用途和格式,例如,`servlet`元素包含`servlet-name`和`servlet-class`,分别...
- **功能**:提供小图标和大图标两个子元素,用于表示Web应用的图标位置。 - **子元素**: - `<small-icon>`:指定大小为16x16像素的小图标路径。 - `<large-icon>`:指定大小为32x32像素的大图标路径。 - **格式...
以下列出`<web-app>`元素内部的合法子元素的正确顺序: 1. `<icon>`: 指出IDE和GUI工具用来表示Web应用的一个或两个图像文件的位置。 2. `<display-name>`: 提供GUI工具可能会用来标记这个特定的Web应用的一个名称...
下面将详细介绍这个配置文件的主要元素和子元素。 ### 主要元素 1. **`<data-sources>`**: 这个元素用于配置数据源,通常包含`<data-source>`子元素,它们用来连接数据库。在这个元素中,你可以设置数据库连接的...
在 Struts-config.xml 文件中,数据源配置是通过 `<data-sources>` 元素实现的,该元素可以包含多个 `<data-source>` 子元素,每个 `<data-source>` 元素可以配置一个数据源。数据源配置中可以设置 driverClass、url...
`application.xml`的根元素是`<application>`,它包含多个子元素,例如: 1. `<display-name>`:用于显示应用的名称。 2. `<module>`:定义一个模块,可以是`<web>`, `<ejb>`, `<java>`, 或者 `<resource-ref>`等。...