将原先813的应用移植到weblogic92上,修改了weblogc.xml文件的命名空间:
改为如下格式:
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"
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
http://www.bea.com/ns/weblogic/90
http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
web.xml的servlet版本,修改为如下格式:
<?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">
启动应用,老是报如下错误:
weblogic.application.ModuleException: VALIDATION PROBLEMS WERE FOUND
/opt/bea1/apps/ppsdomain/app/WEB-INF/weblogic.xml:33:5:33:5: problem: cvc-complex-type.2.4a: Expected elements 'verbose@http://www.bea.com/ns/weblogic/90 working-dir@http://www.bea.com/ns/weblogic/90 print-nulls@http://www.bea.com/ns/weblogic/90 backward-compatible@http://www.bea.com/ns/weblogic/90 encoding@http://www.bea.com/ns/weblogic/90 exact-mapping@http://www.bea.com/ns/weblogic/90 default-file-name@http://www.bea.com/ns/weblogic/90 rtexprvalue-jsp-param-name@http://www.bea.com/ns/weblogic/90 debug@http://www.bea.com/ns/weblogic/90' instead of 'keepgenerated@http://www.bea.com/ns/weblogic/90' here in element jsp-descriptor@http://www.bea.com/ns/weblogic/90:</opt/bea1/apps/ppsdomain/app/WEB-INF/weblogic.xml:33:5>
在网上找了很多类似帖子,都没能解决问题,后来仔细研究了weblogic92的配置文件说明文档及weblogic-web-app.xsd,多次修改验证,才知道问题的原因
weblogc.xml文件里面的各个元素必须按照顺序配置才行否则一定会出错
其中包括session-descriptor节点及jsp-descriptor节点,且813的配置文件格式与92的有差异,92文件如下:
<?xml version="1.0" encoding="UTF-8"?>
<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/90"
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
http://www.bea.com/ns/weblogic/90
http://www.bea.com/ns/weblogic/90/weblogic-web-app.xsd">
<session-descriptor>
<timeout-secs>300</timeout-secs>
<invalidation-interval-secs>60</invalidation-interval-secs>
<id-length>10</id-length>
<cookies-enabled>false</cookies-enabled>
<cookie-name>jid</cookie-name>
<cookie-comment>
WebLogic Server Session Tracking Cookie
</cookie-comment>
<cookie-max-age-secs>-1</cookie-max-age-secs>
<persistent-store-type>memory</persistent-store-type>
<persistent-store-cookie-name>
WLCOOKIE
</persistent-store-cookie-name>
<persistent-store-table>
wl_servlet_sessions
</persistent-store-table>
<jdbc-connection-timeout-secs>120</jdbc-connection-timeout-secs>
<url-rewriting-enabled>true</url-rewriting-enabled>
</session-descriptor>
<jsp-descriptor>
<page-check-seconds>-1</page-check-seconds>
<precompile>false</precompile>
<precompile-continue>false</precompile-continue>
<verbose >false</verbose >
<working-dir>jspc/wappps</working-dir>
<encoding>UTF-8</encoding>
</jsp-descriptor>
<container-descriptor>
<servlet-reload-check-secs>-1</servlet-reload-check-secs>
</container-descriptor>
<virtual-directory-mapping>
<local-path>/opt/bea1/apps/ppsdomain</local-path>
<url-pattern>/pages/*</url-pattern>
</virtual-directory-mapping>
<context-root>/</context-root>
<wl-dispatch-policy>run</wl-dispatch-policy>
</weblogic-web-app>
分享到:
相关推荐
### AIX 下 WebLogic 92 的安装与配置详解 #### 一、Java5_64.sdk.tar 的安装 在 AIX 系统上安装 WebLogic 92 之前,首先需要确保系统环境中已经安装了合适的 Java 环境。本部分将详细介绍如何在 AIX 下安装 Java ...
【标题】:“图解Weblogic92域创建及与Myeclipse服务配置” 【内容详解】 WebLogic Server是由Oracle公司提供的一个企业级Java应用服务器,它支持Java EE(Enterprise Edition)标准,为开发和部署分布式Java应用...
【Weblogic92】 WebLogic Server 9.2 是Oracle公司的一款企业级Java应用服务器,它提供了完整的Java EE(J2EE)平台支持,包括Servlet、JSP、EJB等技术,用于开发、部署和管理分布式Web应用程序。在本例中,Weblogic...
【WebLogic 9.2 集群配置详解】 WebLogic Server 9.2 集群是一种高可用性和可扩展性的解决方案,它允许你在一个物理或虚拟环境中部署多个服务器实例,共同处理工作负载,提高应用程序的可靠性和性能。本文将深入...
test01@linux-suse:~/bea/weblogic92/samples/domains/wl_server/bin> ./startWebLogic.sh . JAVA Memory arguments: -Xms 256m -Xmx512m -XX:CompileThreshold=8000 -XX:PermSize=48m -XX:MaxPermSize=128m
在"redhat as4 weblogic92 apache plugin配置"中,主要涉及以下知识点: 1. **WebLogic Apache Plugin**:这是一个插件,它允许Apache直接与WebLogic Server通信,使得Apache能够处理WebLogic的HTTP请求。这个插件...
WebLogic Server 9.2 是一个企业级的Java EE应用服务器,由Oracle公司提供,用于部署和管理基于Java的应用程序。调优WebLogic Server 9.2 是为了提高其性能,减少延迟,优化资源利用,并确保高可用性和稳定性。下面...
《WebLogic 9.2集群配置与部署指南》 在企业级应用中,WebLogic Server作为Oracle公司的一款强大中间件,常被用于构建高可用性和可扩展性的分布式系统。本篇指南将深入探讨WebLogic 9.2版本的集群配置与部署过程,...
根据提供的文件信息,我们可以深入探讨WebLogic 9.2的相关知识点。尽管提供的链接无法直接访问,但是基于标题、描述和部分可用内容,可以提炼出以下关键知识点: ### WebLogic 9.2 概述 #### 一、WebLogic 9.2 ...
为此,需要切换到目录 <BEA>/weblogic92/samples/domains/wl_server/bin,并运行命令 “startWebLogic.sh”。这个命令将启动 WebLogic 服务器,并使其准备好接受请求。 访问 WebLogic 控制台 启动 WebLogic 服务器...
WebLogic Server是一款由Oracle公司开发的企业级Java应用服务器,它为构建、部署和管理企业级Java应用程序提供了全面的平台。本文将深入探讨WebLogic的监控、调优、不同版本之间的区别以及启动和关闭脚本的使用。 ...
在IT领域,特别是针对企业级应用服务器的选择与配置,Oracle WebLogic Server无疑占据了重要的位置。WebLogic Server作为一款高性能、可扩展的企业级Java应用服务器,提供了丰富的功能与服务,适用于构建、部署和...
### WebLogic 10.3.3 至 10.3.6 升级指南 #### 一、概述 本指南旨在详细介绍如何从WebLogic Server 10.3.3及其后续版本升级到10.3.6版本的具体步骤。升级过程中需要考虑的因素以及必要的准备措施也将被涵盖。 ###...
WebLogic是Oracle公司的一款企业级Java应用服务器,它基于Java EE(Enterprise Edition)平台,用于构建、部署和管理分布式应用程序。WebLogic Server是许多大型企业和组织的核心组件,它提供了多种功能和服务,包括...
为了在Eclipse中方便地开发、调试和管理运行在WebLogic上的应用,Eclipse提供了WebLogic插件。 WebLogic插件的安装方法如描述所述,首先需要将下载的WebLogic插件压缩包解压。这个压缩包通常包含了若干个.jar文件,...
### WebLogic详细安装部署流程 #### 一、安装前准备 **1.1 JDK环境配置** - **确保JDK已安装:** 在安装WebLogic之前,必须先安装Java Development Kit (JDK)。WebLogic服务器依赖于JDK来运行。请确保安装的是与...
### WebLogic傻瓜式安装教程详解 #### 一、前言 本文档旨在提供一个简单易懂的WebLogic安装教程,适用于初次接触WebLogic或希望快速完成安装的用户。通过本教程,您将学会如何在Linux环境下进行WebLogic的安装与...
Weblogic 10.3 性能优化参数配置 Weblogic 服务器是 Oracle 公司推出的一个基于 Java 的中间件服务器,广泛应用于企业级应用系统中。为了确保 Weblogic 服务器的高性能和稳定运行,需要对其进行合理的配置和优化。...