`
hdxiong
  • 浏览: 380595 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Weblogic部署web项目

    博客分类:
  • Java
阅读更多
一、开发环境
    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 项目 在 Weblogic 中部署 Web 项目是指将编译后的文件夹或编译后的 WAR 文件部署到 Weblogic 服务器上,以便访问 Web 项目。下面将详细介绍 Weblogic 部署 Web 项目的过程。 一、创建 Web 项目 ...

    linux 下weblogic部署web项目

    linux 下weblogic部署web项目,先新建新端口,然后配置用shartxxxx.sh后台启动项目,最后部署项目

    weblogic部署项目详细步骤使用手册

    本文将详细介绍如何使用 Weblogic 部署 Web 项目,旨在帮助初学者快速上手。 前提条件 在开始部署之前,需要安装好 Weblogic 服务器,并且可以访问 Weblogic 控制台。默认的用户名和密码分别是 weblogic 和 ...

    weblogic项目移植到tomcat,配置说明

    WebLogic 项目移植到 Tomcat 配置说明 在进行 WebLogic 项目移植到 Tomcat 之前,需要确保已经成功安装了 Tomcat。下面将对 WebLogic 项目移植到 Tomcat 的配置进行详细说明。 配置 Tomcat 1. 在 Tomcat 安装目录...

    WebLogic在linux上的安装及项目部署

    WebLogic在linux上的安装及项目部署

    weblogic部署项目乱码解决

    ### WebLogic部署项目乱码问题解决方案 #### 一、引言 在Web应用程序开发与部署过程中,字符编码问题经常导致中文或特殊字符显示为乱码。对于使用Oracle WebLogic Server作为应用服务器的企业级项目而言,确保正确...

    在myeclipse里部署Weblogic项目(web project)时候的问题

    在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配置部署项目的详细知识点 #### 一、概述 WebLogic Server 是一款高性能的应用服务器,主要用于企业级Java应用程序的部署。本篇文章将详细介绍如何在WebLogic上配置和部署项目,包括基本的安装过程、域...

    weblogic上部署项目

    完成以上步骤后,即可通过Web界面进行项目部署。 ##### 1. 登录控制台 - **URL**: - 输入阿里云服务器的IP地址+端口号(例如:http://ip:7001/console),进入WebLogic控制台。 ##### 2. 部署项目 - **步骤**: ...

    weblogic部署项目视频

    例如,通过创建一个新的Web项目,Lomboz会自动生成基本的Web应用结构,包括WEB-INF目录、web.xml、JSP页面和Servlet等。开发者可以根据实际需求修改这些模板生成的代码。 4. **构建应用程序**: 有了生成的代码,...

    搭建web工程,部署weblogic开发环境。

    在IT行业中,搭建Web工程和部署WebLogic开发环境是开发者必备的技能之一。WebLogic Server是由Oracle公司提供的一个企业级Java EE应用服务器,它为构建、部署和管理企业级应用程序提供了强大的支持。以下是对这个...

    weblogic的上部署web应用程序

    在本文中,我们将深入探讨如何在 WebLogic 服务器上部署Web应用程序以及如何更改WebLogic的发布端口。 首先,部署Web应用程序通常涉及以下步骤: 1. **打包应用程序**:对于Web应用程序,我们通常将其打包成WAR...

    weblogic部署测试war包

    【标题】:“WebLogic部署测试WAR包” 在Java企业级应用开发中,Web服务器和应用服务器扮演着至关重要的角色。WebLogic是Oracle公司提供的一款强大、功能丰富的Java EE应用服务器,而WAR(Web ARchive)文件则是一...

    使用Eclipse,WebLogic开发java web项目

    本篇文章将详细阐述如何利用Eclipse进行Java Web项目的开发,并在WebLogic上部署运行。 一、Eclipse简介与设置 Eclipse是一款开源的Java IDE,支持多种编程语言和框架。对于Java Web项目,Eclipse提供了WTP(Web ...

    WebLogic平台下部署Servlet与Jsp

    1. **定位部署模块**:在WebLogic控制台界面中找到“mydomains” -&gt; “WebApplication module”。 2. **选择部署文件**:根据提示选择要部署的应用程序的WAR文件,通常将其放置在工作区目录下(例如`d:\bea\user_...

    将web项目部署到Weblogic上

    这个笔记,记录了怎么将web项目部署到Weblogic上,是以weblogic 8 为环境配置的,基本的配置大同小异

    weblogic的web项目war文件部署.docx

    3. **部署Web项目**: - 在Console首页,点击“部署”进入部署界面。 - 如果看到部署操作按钮呈灰色,需要点击“锁定并编辑”来解锁操作。 - 点击“安装”,选择“文件上传”方式,然后浏览并选择本地的WAR文件,...

    weblogic部署图解.rar

    本资料"weblogic部署图解.rar"包含了一份详细的WebLogic部署教程,通过图文并茂的方式帮助用户理解WebLogic Server的部署过程。 在部署WebLogic之前,首先需要了解以下几个核心概念: 1. **Domain**:WebLogic ...

    WebLogic部署接口说明

    ### WebLogic部署接口环境说明 #### 一、概述 本文档旨在详细介绍如何在WebLogic服务器环境中部署特定的应用程序,特别是针对“maximo.ear”应用的部署流程与配置要点。通过对给定描述与部分文件内容的理解,我们...

    weblogic部署项目jar冲突解决

    标题"weblogic部署项目jar冲突解决"指出的核心问题是JAR包冲突。这是因为不同的应用服务器可能内置了不同版本的库,或者在类加载机制上有差异,导致原本在Tomcat上运行良好的应用在WebLogic上出现问题。以下是一些...

Global site tag (gtag.js) - Google Analytics