真没知道的大虾?
weblogic难道不能部署jbpm,有谁部署成功了吗?
给点建议。谢谢
weblogic难道不能部署jbpm,有谁部署成功了吗?
给点建议。谢谢
解决方案 »
- JSF+JPA的entity与DTO
- java排序待解决
- 求助:myeclipse6.0不间断出现不能复制粘贴情况
- 求教:Hibernate使用proxool连接池在执行session.beginTransaction()时老抛异常
- 高分在线请教 spring 主动 注入 servlet 的配置
- hibernate一个非常棘手的异常,急!
- Tomcat1.4.24配mysql连接池出现“ Cannot load JDBC driver class 'null'”的问题
- 请问在哪里可以找到Oracle J2EE 服务器 For windows的安装程序?
- 关于ejb-jar.xml(焚心似火)
- java实现CRC算法
- 我这个帖子注定要我丢信誉吗?
- external.menuArguments.document.documentElement.innerHtml 这句一直出错:缺少对象
[java.lang.NoClassDefFoundError: javax/servlet/jsp/el/ELException]
原因在于WLS8不支持JSP2.0,当前它在用JSP1.2,并不包含这个class.有一个解决办法:download JSP 1.0,修改web.xml.但这样一些taglib不能被支持.最好建议客户用WLS9来支持.这里我把修改过的文件贴出来,可以正常运行在tomcat 5.0.28 + MySql 4.1 + JBPM 3.1.2
1)参考下面link来做基本配置
http://www.javaworld.com.tw/jute/post/view?bid=9&id=135938&sty=1&tpg=1&age=-12)添加两个target到build.deploy.xml,分别用来初始化DB和打包War文件
<target name="create.mysql.db" depends="declare.jbpm.tasks" description="Create a MySQL Database with the jbpm tables">
<jbpmschema actions="create"
cfg="${basedir}/src/config.files/hibernate.cfg.xml"
properties="${basedir}/src/resources/mysql/create.db.hibernate.properties"/>
<loadidentities file="${basedir}/src/resources/mysql/identity.db.xml"
cfg="${basedir}/src/config.files/hibernate.cfg.xml"
properties="${basedir}/src/resources/mysql/create.db.hibernate.properties"/>
<ant antfile="build.xml" target="build.processes" inheritall="false" />
<deployprocess cfg="${basedir}/src/config.files/hibernate.cfg.xml"
properties="${basedir}/src/resources/mysql/create.db.hibernate.properties">
<fileset dir="build" includes="*.process" />
</deployprocess>
</target><target name="build.mysql.webapp" description="builds jbpm.war">
<ant antfile="build.xml" target="build.webapp" />
<mkdir dir="build/jbpm.war.dir" />
<copy todir="build/jbpm.war.dir">
<fileset dir="src/resources/jbpm.war" />
</copy>
<copy todir="build/jbpm.war.dir/WEB-INF/lib">
<fileset dir="build" includes="jbpm*.jar,converter.jar" excludes="*src*.jar"/>
<fileset dir="lib/jsf" includes="*.jar" />
<fileset dir="lib/dom4j" includes="*.jar" />
<fileset dir="lib/hibernate" includes="*.jar" />
<fileset dir="lib/mysql" includes="*.jar" />
<fileset dir="lib/commons" includes="commons-digester-*.jar, commons-beanutils-*.jar" />
</copy>
<jar destfile="build/jbpm.war">
<fileset dir="build/jbpm.war.dir" />
</jar>
</target>
你说的WLS8不支持JSP2.0和servlet2.4,这个我知道,我部署例子的时候发现这个问题。
我放弃用jstl和el。这样wls8是支持jbpm 3.1的。
我的问题主要是因为wls与hibernate 3.0有冲突。主要是因为h3新版本的ASTQueryTranslatorFactory需要ANTLR库的支持,但是偏偏在weblogic.jar这个库里面已经含有一个版本的ANTLR,从而可能因为类装载的问题而已找不到你的那个类。
解决办法是把jbpm的antlr-2.7.5H3.jar加在weblogic的classpath前面。
<weblogic-web-app>
<context-root>/jbpm</context-root>
<container-descriptor>
<prefer-web-inf-classes>true</prefer-web-inf-classes>
</container-descriptor>
</weblogic-web-app>