前两天为解决同事一直没有解决的在JBoss上部署遇到的问题,分享如下:
对应的应用是一个企业web应用,需要部署在JBoss 4.2.3 GA上,该应用采用了Struts2访问EJB业务服务的方式,EJB业务服务部署在另外一台Weblogic 10.3服务器上。
在JBoss上部署一般的SSH问题时,我们遇到两个问题:
1、类冲突问题,应用说使用的hibernate版本更高,与JBoss的冲突。
2、远程调用Weblogic EJB的问题。
第一个问题解决比较简单,只要删除jboss-4.2.3.GA\server\default\lib下的四个文件:hibernate3.jar,hibernate-entitymanager.jar,hibernate-annotations.jar,ejb3-persistence.jar即可。这样以后各个应用自己部署自己说是用版本的hibernate即可。
有的人采用替代的方法,我不建议,这样为以后部署其他应用也带来同样的问题。
第二个问题涉及到Weblogic EJB Client调用说需要的基础包问题。从网上找到一些帖子,说自需要wlclient.jar和EJB stub类即可,但根本不行。
后来采用jarbuilder生成一个Weblogic EJB Client Jar文件wlfullclient.jar,又报servlet冲突错误。
折腾一番,后,打开wlfullclient.jar,将包内的javax.servlet包删除。搞掂!
生成wlfullclient.jar的过程如下:
在C:\bea\wlserver_10.3\server\lib目录中执行:
java -jar ../../../modules/com.bea.core.jarbuilder_1.2.0.0.jar
在执行上面的命令后,将在E:\bea\wlserver_10.3\server\lib目录生成一个wlfullclient.jar文件
如果是其他版本,需要将1.2.0.0替换为对应的版本好。
网上还有另外一种方式生成wlfullclient.jar,没有验证过,有验证通过的兄弟请回个贴:
生成JDK1.6的client:
cd WL_HOME
/server/lib
java -jar wljarbuilder.jar
生成JDK1.5的client:
java -jar wljarbuilder.jar -profile wlfullclient5
如果要将weblogic client集成到MAVEN中,参考:
http://mohanrajk.wordpress.com/2009/03/02/weblogic-103-and-maven-integration/
分享到:
相关推荐
JBOSS安装后原始文件结构图,通过改图可以清楚了解JBOSS 文件全貌。
jboss-4.2.3.GA-jdk6的EJB服务器
NULL 博文链接:https://leiht.iteye.com/blog/387577
这个是在使用jboss5.0以后版本开发webservice中解决错误的,着就是需要丢入4个jar包,我挑选出来了。。如果要全版的jboss4.2.3 请联系邮箱348977787@qq.com
中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子...
jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part3
jboss-4.2.3.GA
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发——源码.part1 其他部分详见我的上传列表,全部分卷下载完成才能解压。 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun...
网上讲的jboss集群大多出自同一人之手,各种复制粘贴,搞的我不得不自己研究,改进.
经典JAVA EE企业应用实战 基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发.part2
一些很老的资源,太难找了,共享共享。 一些很老的资源,太难找了,共享共享。
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 part2
jbpm-3.2.6.SP1默认安装在jboss-4.2.3.GA下不支持Oracle,对配置文件进行修改,内有详细的文档说明。解压后直接将文件夹jbpm3覆盖到jboss-4.2.3.GA\server\default\deploy\jbpm,注意拷贝oracle的jdbc驱动到jboss-4.2.3...
经典JAVA EE企业应用实战基于WEBLOGIC JBOSS的JSF+EJB 3+JPA整合开发 PDF 书籍 本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message ...
Tomcat下web工程调用JBOSS部署的EJB项目 此源码包 包括local本地调用及remote远程调用 文档说明在http://blog.csdn.net/heardy/article/details/6906225
老版本的jboss,4.2.3版本的,支持jdk6,由于文件较老,需要的人下载吧,也可以去官网下载,参考地址:https://sourceforge.net/projects/jboss/files/JBoss/JBoss-4.2.3.GA/
jboss-4.2.3.GA端口修改,配置多个jboss宝典
李刚 《经典JavaEE企业应用实战-基于 WebLogic JBoss的JSF+EJB 3+JPA整合开发》 电子书