WebLogic 10.3下部署JBPM 4.4遇到过的问题及解决方法

转载 2012年03月24日 11:24:35

本文转载于CSDN:http://blog.csdn.net/honganboy/article/details/7161122

1.org.springframework.orm.hibernate3.HibernateQueryException: ClassNotFoundExcepti on: org.hibernate.hql.ast.HqlToken 

错误原因: 在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。 出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。

解决步骤:

步骤1:在WEB-INF目录下建一个weblogic.xml文件,内容如下:

                       

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <weblogic-web-app>  
  3.     <container-descriptor>  
  4.         <prefer-web-inf-classes>true</prefer-web-inf-classes>  
  5.     </container-descriptor>  
  6. </weblogic-web-app>  

步骤2: 将antlr-2.7.6.jar拷贝到wlserver_10.3/server/lib目录下

步骤3:修改weblogic的启动文件

Windows系统

1.)     修改weblogic domain/bin下的startWebLogic.cmd:

2.)     找到set CLASSPATH=%SAVE_CLASSPATH%

3.)     在该句之前加上:set PRE_CLASSPATH=%WL_HOME%\server\lib\antlr-2.7.6.jar

4.)     在set CLASSPATH=%SAVE_CLASSPATH%之后加上:set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH%

UNIX系统

1.)     修改weblogic domain/bin下的startWebLogic.sh

2.)     找到CLASSPATH="${SAVE_CLASSPATH}"

3.)     在该句之前加上:PRE_CLASSPATH="${WL_HOME}/server/lib/antlr-2.7.6.jar"

4.)     在CLASSPATH="${SAVE_CLASSPATH}"之后加上:CLASSPATH="${PRE_CLASSPATH}${CLASSPATH}"

步骤4:经过以上更改后,如果还是出现Hibernate错误,请在hibernate的配置文件中加上  

   <prop key="hibernate.query.factory_class">org.hibernate.hql.ast.ASTQueryTranslatorFactory</prop>



2.java.lang.NoSuchMethodError: org.w3c.dom.Element.getTextContent()Ljava/lang/String

造成这个异常的原因是web工程文件中的xml解析文件和weblogic自带的xml解析文件有冲突,删掉web工程文件中的xercesImpl-2.6.2.jar、xmlParserAPIs-2.6.2.jar、xml-apis-1.0.b2.jar这三个jar包


Jsp之我遇到过的中文乱码问题和解决方法

1.第一个可能会出现中文乱码问题的是

mysql安装不上怎么办 mysql安装失败原因和解决方法--这个问题,我遇到过,还蛮好用的 - 保留

mysql数据库安装不了了!mysql最后一步安装不上!mysql就是安装不上!是不是很头疼,很伤脑筋,现在大家不用着急了,小编为大家整理了mysql安装失败的原因以及mysql安装失败的解决方法,抓...

哪些年遇到过的Andriod问题(9)R.java文件不能自动生成解决方法

最近几天学习android ,学习时候难免要导入一些示例,目的为了更加了解android各种API用法,顺便也可以学习下别人代码的写法。可是导入android源码后,基本都有错误,R.java也不会自...

对Android 平台下SElinux的理解及遇到过的相关问题解决方法总结

笔者在工作中多次遇到和SELinux相关的问题,初次遇到时一头雾水,走了很多弯路,也耗费了很多时间精力。后来看了不少资料和博客,也研究了相关代码,对SELinux有了些认识。所以用本文来做个总结,加深...
  • tww85
  • tww85
  • 2016年09月06日 17:01
  • 1269

weblogic上以War包部署的项目中 request.getRealPath()或者getServletContext.getRealPath()为null的原因及解决方法

原因: Weblogic中war 和non-war两种方式发布的项目后运行方式不一样,如图散包发布的项目直接在autodeploy下运行 而war包发布的项目,Weblogic...

weblogic下部署的项目执行hbase的mapreduce报空指针错误解决方法

最近做mapreduce的项目,通过mapreduce操作hbase,项目部署在tomcat上一切正常,部署在weblogic上出现空指针错误,错误详情: java.lang.NullPointer...

润乾报表V4在weblogic下部署找不到授权文件的解决方法

很多用户在weblogic上部署的时候,会遇到类似的报错信息,提示授权找不到,解决这个问题的思路如下: 第一步确定授权的没有过期, 客户如果修改了系统时间,会对授权生效产生影响,在一下操作前先将系...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WebLogic 10.3下部署JBPM 4.4遇到过的问题及解决方法
举报原因:
原因补充:

(最多只允许输入30个字)