一、开发环境
windows server 2003;
weblogic 9.2;
jdk 1.5;
二、选择 WebLogic 9.2 的原因
①WebLogic 8 支持的是 J2EE 1.3,也就是 Servlet 2.3 规范。若在 MyEclipse 中建立 Web Project 时选择了 J2EE 1.4[default],在部署的时候就会出现异常,提示部署描述符 web.xml 是畸形的,也就是未通过 DTD 检验。因为 J2EE 1.4 使用的是 Servlet 2.4 规范,这直接体现在 web.xml 部署描述符的头部引用中。这就是有些朋友遇到的,部署在 Tomcat 和 JBoss 中能够运行的 JSP 程序,部署到 WebLogic 8 就无法运行的原因之一。解决这个问题,需要将 WebLogic 升级到 9.2 版本;或者使用 J2EE 1.3。
②若在上一个问题选择了 J2EE 1.3 进行开发后,在部署时会出现另外的异常,提示“Unsupported major.minor version 49.0”—— 又是版本问题,这次是由于 JDK 版本不支持造成的。WebLogic 8 不支持 JDK 1.5,由 JDK 1.5 编译的程序无法部署到只支持 JDK 1.4 的服务器上运行。解决的办法也有两个:用 JDK 1.4 重新编译;或者换用支持 JDK 1.5 的服务器,也就是升级到 WebLogic 9.2。
Servlet 2.3 规范生成的 web.xml 头部:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
...
</web-app>
Servlet 2.4 规范生成的 web.xml 头部:
<?xml version="1.0" encoding="UTF-8"?>
<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">
<web-app>
...
</web-app>
Servlet 2.5 规范生成的 web.xml 头部:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<web-app>
...
</web-app>
二、安装/配置环境(weblogic)
参考(配置Weblogic9.x 图解说明 以及和myEclipse集成:
http://hi.baidu.com/bluewhale84/blog/item/649893f756835d26730eecf6.html);
三、注意问题
1、启动时报错:
The error is weblogic.descriptor.DescriptorException: Unmarshaller failed
问题原因:web.xml文件的Schema(XSD)版本错误,weblogic9.2只支持到Servlet 2.4 规范生成的 web.xml 头部。
解决方案:web.xml文件的头部换成Servlet 2.4 规范生成的 web.xml 头部即可。
2、运行时报错:
Error 404--Not Found
From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1:
10.4.5 404 Not Found
The server has not found anything matching the Request-URI....
问题原因:domains\<domainName>\config\config.xml配置有误。
解决方案:找到domains\<domainName>\目录下面的servers文件夹,将其删除即可(此文件夹为启动服务器时自动生成的文件夹,会自动生成项目部署的相关配置,并且在新生成的servers\domain_bak\config_prev\目录下会备份上次的配置文件config.xml)。
分享到:
相关推荐
Weblogic 部署 Web 项目 在 Weblogic 中部署 Web 项目是指将编译后的文件夹或编译后的 WAR 文件部署到 Weblogic 服务器上,以便访问 Web 项目。下面将详细介绍 Weblogic 部署 Web 项目的过程。 一、创建 Web 项目 ...
linux 下weblogic部署web项目,先新建新端口,然后配置用shartxxxx.sh后台启动项目,最后部署项目
本文将详细介绍如何使用 Weblogic 部署 Web 项目,旨在帮助初学者快速上手。 前提条件 在开始部署之前,需要安装好 Weblogic 服务器,并且可以访问 Weblogic 控制台。默认的用户名和密码分别是 weblogic 和 ...
WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录...
WebLogic在linux上的安装及项目部署
### WebLogic部署项目乱码问题解决方案 #### 一、引言 在Web应用程序开发与部署过程中,字符编码问题经常导致中文或特殊字符显示为乱码。对于使用Oracle WebLogic Server作为应用服务器的企业级项目而言,确保正确...
在myeclipse里部署Weblogic项目(web project)时候的问题浏览器浏览时,报以下错误 Error 404--Not Found From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 10.4.5 404 Not Found
### WebLogic配置部署项目的详细知识点 #### 一、概述 WebLogic Server 是一款高性能的应用服务器,主要用于企业级Java应用程序的部署。本篇文章将详细介绍如何在WebLogic上配置和部署项目,包括基本的安装过程、域...
完成以上步骤后,即可通过Web界面进行项目部署。 ##### 1. 登录控制台 - **URL**: - 输入阿里云服务器的IP地址+端口号(例如:http://ip:7001/console),进入WebLogic控制台。 ##### 2. 部署项目 - **步骤**: ...
例如,通过创建一个新的Web项目,Lomboz会自动生成基本的Web应用结构,包括WEB-INF目录、web.xml、JSP页面和Servlet等。开发者可以根据实际需求修改这些模板生成的代码。 4. **构建应用程序**: 有了生成的代码,...
在IT行业中,搭建Web工程和部署WebLogic开发环境是开发者必备的技能之一。WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了强大的支持。以下是对这个...
在本文中,我们将深入探讨如何在 WebLogic 服务器上部署Web应用程序以及如何更改WebLogic的发布端口。 首先,部署Web应用程序通常涉及以下步骤: 1. **打包应用程序**:对于Web应用程序,我们通常将其打包成WAR...
【标题】:“WebLogic部署测试WAR包” 在Java企业级应用开发中,Web服务器和应用服务器扮演着至关重要的角色。WebLogic是Oracle公司提供的一款强大、功能丰富的Java EE应用服务器,而WAR(Web ARchive)文件则是一...
本篇文章将详细阐述如何利用Eclipse进行Java Web项目的开发,并在WebLogic上部署运行。 一、Eclipse简介与设置 Eclipse是一款开源的Java IDE,支持多种编程语言和框架。对于Java Web项目,Eclipse提供了WTP(Web ...
1. **定位部署模块**:在WebLogic控制台界面中找到“mydomains” -> “WebApplication module”。 2. **选择部署文件**:根据提示选择要部署的应用程序的WAR文件,通常将其放置在工作区目录下(例如`d:\bea\user_...
这个笔记,记录了怎么将web项目部署到Weblogic上,是以weblogic 8 为环境配置的,基本的配置大同小异
3. **部署Web项目**: - 在Console首页,点击“部署”进入部署界面。 - 如果看到部署操作按钮呈灰色,需要点击“锁定并编辑”来解锁操作。 - 点击“安装”,选择“文件上传”方式,然后浏览并选择本地的WAR文件,...
本资料"weblogic部署图解.rar"包含了一份详细的WebLogic部署教程,通过图文并茂的方式帮助用户理解WebLogic Server的部署过程。 在部署WebLogic之前,首先需要了解以下几个核心概念: 1. **Domain**:WebLogic ...
### WebLogic部署接口环境说明 #### 一、概述 本文档旨在详细介绍如何在WebLogic服务器环境中部署特定的应用程序,特别是针对“maximo.ear”应用的部署流程与配置要点。通过对给定描述与部分文件内容的理解,我们...
标题"weblogic部署项目jar冲突解决"指出的核心问题是JAR包冲突。这是因为不同的应用服务器可能内置了不同版本的库,或者在类加载机制上有差异,导致原本在Tomcat上运行良好的应用在WebLogic上出现问题。以下是一些...