文档章节

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

java梦想家01
 java梦想家01
发布于 2015/04/27 13:23
字数 1066
阅读 3772
收藏 4

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>

© 著作权归作者所有

上一篇: 数据库读写分离
下一篇: spring配置文件
java梦想家01
粉丝 11
博文 61
码字总数 14212
作品 0
海淀
私信 提问
CAS3.4.*+WEBLOGIC10.3.* 部署异常(HV的JPA2接口部分调用异常)

环境:weblogic10.3.* + PATCH QWG8(支持JPA2) Spring和Hibernate相关jar包都是使用CAS3.4.*的webapp的lib里面的 启动过程没有发生任何错误,但是登录过程出现异常: java.lang.AbstractMetho...

K哥
2011/11/07
1K
1
WebLogic常见问题

myeclipse+weblogic10的配置,配置成功 运行中可能失败,由于weblogic10不稳定,重启机器后可以使用了 web工程使用到hibernate3时可能出现问题 ClassNotFoundException: org.hibernate.hql....

Mr_sheng
2018/01/02
0
0
请教weblogic10.3下部署ejb3

请教weblogic10.3下部署ejb3的文档,在网上查找了好几天,有关的资料不是缺少打包部署,就是不太完整,谁有完整的部署的文档,哪怕是简单的ejb客户端访问 服务器session bean ,能运行成功就...

Cloud123
2011/02/24
994
5
FTP使用报错FTP response 421 received. Server close...

请教,我的程序中使用了Commons-Net-2.0中的方法连接到FTP服务器做一个WEB样式的FTP客户端,原来部署在weblogic9.2上在使用过程中没有问题。现在在linux下新建了个用户,安装了weblogic10.3将...

dyahau
2011/05/17
21.4K
6
[转]linux下安装weblogic10.3并新建domain域

一、安装前准备 1.解决linux中文乱码问题 修改/etc/sysconfig/i18n文件 #LANG="enUS.UTF-8" #SUPPORTED="enUS.UTF-8:en_US:en" #SYSFONT="latarcyrheb-sun16" 改为 LANG="zhCN.GB18030" LANG......

小呙
2012/12/06
5.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 早上儿子问我他是怎么来的

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @凉小生 :#今日歌曲推荐# 少点戾气,愿你和这个世界温柔以待。中岛美嘉的单曲《僕が死のうと思ったのは (曾经我也想过一了百了)》 《僕が死の...

小小编辑
今天
1K
12
Excption与Error包结构,OOM 你遇到过哪些情况,SOF 你遇到过哪些情况

Throwable 是 Java 中所有错误与异常的超类,Throwable 包含两个子类,Error 与 Exception 。用于指示发生了异常情况。 Java 抛出的 Throwable 可以分成三种类型。 被检查异常(checked Exc...

Garphy
今天
22
0
计算机实现原理专题--二进制减法器(二)

在计算机实现原理专题--二进制减法器(一)中说明了基本原理,现准备说明如何来实现。 首先第一步255-b运算相当于对b进行按位取反,因此可将8个非门组成如下图的形式: 由于每次做减法时,我...

FAT_mt
昨天
16
0
好程序员大数据学习路线分享函数+map映射+元祖

好程序员大数据学习路线分享函数+map映射+元祖,大数据各个平台上的语言实现 hadoop 由java实现,2003年至今,三大块:数据处理,数据存储,数据计算 存储: hbase --> 数据成表 处理: hive --> 数...

好程序员官方
昨天
25
0
tabel 中含有复选框的列 数据理解

1、el-ui中实现某一列为复选框 实现多选非常简单: 手动添加一个el-table-column,设type属性为selction即可; 2、@selection-change事件:选项发生勾选状态变化时触发该事件 <el-table @sel...

everthing
昨天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部