`
xiaoxihai
  • 浏览: 5107 次
  • 性别: Icon_minigender_1
  • 来自: 襄樊
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Weblogic10.3项目部署出错的一些常见问题分析

阅读更多



      最近公司的项目需要上线,于是让我部署weblogic,我用的版本是weblogic10.3的,在部署的时候采用的是产品模式的部署方式。(在本机上测试的时候用的是开发模式的方式)部署完成之后,把此前在Tomcat 6.0上开发的项目移植到weblogic上的时候,出现了一些在开发环境上没有出现的问题,在这里记录一下在weblogic上部署项目的时候需要注意的问题。

 

 

 

1、在安装完成weblogic之后,我们需要把hibernate框架使用的一个jar包(antlr-2.7.6rc1.jar)放到weblogic的安装目录里。具体路径为D:\bea\wlserver_10.3\common\lib。

    如果我们还不能够解决冲突的话则要到工程所在的域文件夹D:\bea\user_projects\domains\base_domain\bin里,setDomainEnv.cmd的文件中修改服务的环境变量,把A步骤中的路径加上:右键 -> 编辑,打开文件,在set CLASSPATH之前加上:set PRE_CLASSPATH=D:\bea\wlserver_10.3\common\lib\antlr-2.7.6rc1.jar;在set CLASSPATH之后加上:
set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%

2、Date和Calender的区别

   在tomcat 6.0上开发项目的时候,我使用了DateUtils下面的addWeeks(?,?)方法,但是,在weblogic下面,只要所有使用到这个方法或者类似这个方法的地方点击链接都会报struts找不到异常,但是就奇怪了,后来一句句跟代码,才发现只要执行到这一句都会报错。于是就换成了用Calendar的方式解决了问题。

 

部分代码如下:

   

                 Date startDate = new Date();
         //     Date endDate = DateUtils.addWeeks(startDate, 1);       //以前用的报错的东东
	Calendar c =new GregorianCalendar();
	c.setTime(startDate);		
	c.add(Calendar.DAY_OF_MONTH, 7);
	Date endDate = c.getTime();

 

后来在网上查了一些文章,还发现在在weblogic上部署的时候需要注意的一些问题及解决办法,一起贴出来和大家分享。

 
1.部署出错。

       部署出错常见问题就是,web.xml不规范。web.xml不规范将直接导致部署不成功!weblogic对web.xml检查非常严格,大部分能在tomcat下调试成功的,在weblogic下不一定会成功。原因是,tomcat不能算是一个服务器所以检查相对不够严格。注意这里说的tomcat指的是5.5及以下。tomcat6在整个结构上有了一定的改变,部分tomcat5.5能通过的,在tomcat6下并不一定成功!所以出错后,应当根据提示检查下web.xml书写是否规范。

       部署不成功的另一种问题,JRE版本不对应。换句话说就是服务器上的JDK低于你开发环境中的JDK,导致的版本出错。这个是比较郁闷的,通常情况下有两种建议:其一,最好的办法是将服务器上的JDK升级至官方最高版本。这样做的好处是,不用担心版本问题,另外新版本通常支持新的特性,对开发也有很大的帮助。其二,将本地的JDK和服务器上的JDK控制在同一个版本。这样就不用担心版本不对应。下面说下问题出现以后的解决方法,通过MyEclipse的项目属性->JRE设置->添加新的JRE->让项目的使用新添加的JRE。

 

2.乱码问题。

        通常情况下在移植项目到Weblogic服务的时候,容易碰到HTML乱码问题。这个问题通常是因为页面中的Meta标签未生效,解决的办法是在web.xml中加入下面的代码:

XML/HTML代码

<mime-mapping>   
      <extension>html</extension>   
      <mime-type>text/html;charset=UTF-8</mime-type>   
</mime-mapping> 

  
3.ServletContext

 

       今天发现在JSP页面中直接调用.getServletContext()会出错。解决方法:PageContext.getServletContext();

       以上为本人在进行项目移植的时候遇到的问题,当然可能不够完整。希望大家在实际操作中能将新的问题反馈给我,好补充这篇文章。

4.JSP写的验证码

       这个验证码比较简单在文件的一开始加入out.clear();即可解决问题!

       //8月10日更新  事实上out.clear();治标不治本!图片确实能显示出来了,可是控制台却报IO异常。折腾了半天找到原因,weblogic同tomcat不太一样,详情看代码。

Java代码
/** Tomcat写法 */   
   

ImageIO.write(image, "JPEG", response.getOutputStream());    
out.clear();    
out=pageContext.pushBody(); 

    
  
/** Weblogic写法 */   
   

ImageIO.write(image, "JPEG", response.getOutputStream());

   
5.FCKeditor JS错误

 

       这个问题更加BT,简直让人无法忍受!你用记事本把根目录所有的文件都打开然后CTRL+S保存就OK了!另外还有可能出现载入XML错误!同上面一样,在web.xml中加入这段话就OK了!

XML/HTML代码

<mime-mapping>   
        <extension>xml</extension>   
        <mime-type>application/xml</mime-type>   
</mime-mapping>

 

 

 

分享到:
评论

相关推荐

    weblogic 10.3 的部署以及配置数据源

    文档还可能包含了错误处理、日志分析和故障排查等内容,对于深入理解WebLogic 10.3的部署和配置非常有帮助。 综上所述,WebLogic 10.3的部署和配置数据源涉及多个层面,从基础的服务器安装、应用打包,到复杂的集群...

    weblogic10.3性能优化参数配置

    Weblogic10.3_Windows 集群布署是指在 Windows 服务器上部署 Weblogic 集群的方案。该方案可以提高服务器的高可用性和负载均衡能力,适合大规模企业级应用系统。 1. 机器配置 机器配置是影响集群性能的重要因素之...

    weblogic10.3安装与部署步骤

    本文将详细介绍WebLogic 10.3的安装和部署步骤,帮助你快速理解和操作这个强大的中间件平台。 **一、WebLogic 10.3的安装** 1. 下载WebLogic 10.3的安装包,确保系统满足其硬件和软件需求。 2. 双击安装文件,启动...

    weblogic 10.3 安装过程详解

    WebLogic 10.3是Oracle公司发布的一款企业级应用服务器,它提供了强大的Java EE平台支持,能够帮助企业构建、部署和管理复杂的应用程序。本文将详细介绍WebLogic 10.3的安装过程,帮助读者更好地理解和掌握其安装...

    Weblogic10.3安装和配置.doc

    "Weblogic10.3安装和配置" 摘要:本文档介绍了Weblogic10.3的安装和配置过程,包括安装Weblogic Server、创建域、配置服务器、创建DATAsource和配置deployment等步骤。 一、安装Weblogic Server * 下载Weblogic ...

    weblogic10.3 使用

    ### WebLogic 10.3 使用详解 #### 一、WebLogic 10.3 安装步骤 在正式开始WebLogic 10.3 的使用...通过以上步骤,可以有效解决Spring + Hibernate3在WebLogic 10.3环境中出现的异常问题,确保开发工作的顺利进行。

    Weblogic10.3.6.0补丁包(含补丁安装说明).zip

    Weblogic 10.3.6 2019年7月16日集成补丁包(p29633432_1036_Generic_20190716.zip),补丁名称:MXLE,下载文件中包含补丁安装说明和方法(自用详细步骤)。服务器打补丁前请注意做好备份,若与旧的补丁冲突,需卸载...

    Oracle WebLogic Server 10.3.0.0下载.txt

    Oracle WebLogic Server 10.3.0.0下载 包括两个文件: server103_linux32.bin server103_win32.exe

    Weblogic 10.3 新特性 中文版

    ### Weblogic 10.3 新特性中文版 #### 概述 Oracle WebLogic Server 10.3 是 Oracle 公司推出的一款企业级 Java 应用服务器,它提供了强大的功能来支持各种 Java 应用程序和服务。WebLogic 10.3 的发布带来了许多...

    SSH2+Weblogic10.3

    这个项目是SSH2+jquery做的一个例子,主要是在weblogic10.3上部署没有问题,很多人用这个架构在weblogic有问题,这个可以直接部署,页面用jquery做了一个权限的增删改的例子,非常实用

    Oracle weblogic10.3.1.0.0集群配置手册

    《Oracle WebLogic 10.3.1.0.0 集群配置手册》是针对Oracle公司的WebLogic Server的一款详细指南,旨在帮助用户理解和配置WebLogic Server的集群环境,以实现高可用性和负载均衡。Oracle WebLogic Server是一款强大...

    sunone8.1到weblogic10.3转移配置

    ### sunone8.1到weblogic10.3转移配置详解 #### 一、概述 在将应用程序从Sun ONE(现称为Oracle Application Server)8.1迁移到WebLogic Server 10.3的过程中,可能会遇到一些配置上的挑战,尤其是在处理Hibernate...

    Weblogic 10.3.0.0 win32位

    公司需要,非得让安装个这么老版本的,全网找遍了找不到。没办法找客户要了一个。

    WEBLOGIC 10.3.6.0.210119 - 2021年1月补丁

    “WEBLOGIC SAMPLES SPU 10.3.6.0.210119 (Patch)”可能包含了一系列示例应用程序和特殊补丁更新单元(Special Patch Update, SPU),SPU是Oracle提供的一种快速修复机制,用于解决特定问题而无需完整升级。...

    Weblogic10.3优化设置

    ### Weblogic 10.3 优化设置详解 #### 一、引言 在现代企业的IT基础设施中,中间件如Weblogic扮演着至关重要的角色。Weblogic 10.3作为一款成熟的企业级应用服务器,其性能优化对于提高系统的稳定性和响应速度至关...

    Linux RedHat 安装weblogic10.3.5.0

    Linux RedHat 安装 weblogic10.3.5.0 是一种常见的企业级应用服务器安装配置,以下是安装过程中涉及的知识点: 1. Linux 用户管理:在安装 weblogic 之前,需要创建 weblogic 用户组和用户,使用 useradd 和 ...

    WebLogic10.3+Apache2.2集群配置图文指南(含windows版和unix版).doc

    WebLogic 10.3+Apache 2.2 集群配置图文指南 本文档旨在为读者提供一个详细的 WebLogic 10.3+Apache 2.2 集群配置图文指南,涵盖 Windows 和 Unix 两个平台。下面是本文档的详细知识点: 一、集群配置简介 * 集群...

    基于Weblogic10.3和MyEclipse6.6的J2EE开发环境安装和配置

    ### 基于Weblogic10.3和MyEclipse6.6的J2EE开发环境安装和配置 #### 一、Weblogic Server 10.3 的安装与配置 **1. 准备阶段** - **下载所需软件**: - JDK1.6:作为J2EE开发的基础,需首先安装JDK1.6并配置系统...

    Weblogic10.3.1.0 in Suse11 安装手册

    详细介绍weblogic在Linux suse上的安装流程,图文并茂,文档结构清楚

Global site tag (gtag.js) - Google Analytics