



全文预览已结束
VIP免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Weblogic应用程序部署指南 博客分类: Weblogic应用程序部署指南 1.1 部署JAVA EE应用程序 将编译好的Web应用程序复制到WebLogic的服务器目录下。例如路径D:bea10user_projectsdomainsbase_domainautodeploy; 这样,当启动WebLogic时候,WebLogic会自动发布该项目。在 WebLogic有个BUG,有时候不能自动发布项目,这时候我们手动修改config.xml配置文件,,配置如下: _appsdir_QCGroup_dir AdminServer war autodeployQCGroup DDOnly nostage 注意:该配置应在和AdminServer之间 启动服务,在控制台中看到web程序的相关信息,例如日志信息等,说明应用程序已经发布成功。 我不建议使用WebLogic的web控制程序进行部署 ,因为所果出错的话,我们很难找到具体原因1.2 部署EJB程序 EJB程序的部署与JAVA EE程序的部署相同,只需要更改module-type为ejb即可,如下所示: AppEJB AdminServer ejb autodeployEJBappEJB.jar DDOnly 1.3 应用程序架构、编译环境及WebLogic版本选择 WebLogic对JDK的适应性相当差,必须使用他自带的JDK版本,或者相同的JDK版本。如果JDK版本不同,会直接导致服务无法启动。 如果web应用程序使用的框架是JDK 1.5或以上的版本,并且XML DTD是2.5或以上的版本。则必须使用WebLogic10 进行部署,否则应用程序无法正常运行,提示项目描述信息出错。即使使用了WebLogic10布署,应用程序也不定可以正常运行,下面的章节将提到。 例如使用了 Struts2框架,如果是WebLogic9或者以下版本,是没法编译Struts2的EL表达式的。 1.4 Hibernate3与WebLogic部署注意事项 Hibernate3与WebLogic部署出现异常:ClassNotFoundException: org.hibernate.hql.ast.HqlToken Hibernate3.0 采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。 (1)选择Hibernate3.0的查询翻译器: hibernate.query.factory_class= org.hibernate.hql.ast.ASTQueryTranslatorFactory (2)选择Hibernate2.1的查询翻译器 hibernate.query.factory_class= org.hibernate.hql.classic.ClassicQueryTranslatorFactory 为了使用3.0的批量更新和删除功能, 只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入中文的情况。选择(2)可以支持输入中文,但没法解释批量更新语句了。 在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。 出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。 解决方法: 1.是在perties文件中增加属性:hibernate.query.factory_class,属性的值是org.hibernate.hql.classic.ClassicQueryTranslatorFactory,这样就可以解决问题了。 但是部分功能会有问题,譬如 但本系在批量删除和更新会有问题,本系统不采用。 2.将antlr-2.7.5H3.jar到Weblogic的pre_Classpath :用WinRar或Winzip打开C:beaweblogic81serverlibweblogic.jar 删除里面的antlr目录, 然后再antlr-2.7.5H3.jar放在weblogic.jar的同一目录(注:替换之后没做做过严格测试,尚不知是否有后遗症) 2.1. 拷贝Hibernate3里带的包antlr-2.7.5H3.jar到%WL_HOME%serverlib下 2.2、修改% mydomain% startWebLogic.cmd : 在set CLASSPATH之前加上下面一句(注意包的版本): set PRE_CLASSPATH=%WL_HOME%serverlibantlr-2.7.6.jar 在set CLASSPATH之后加上下面一句: set CLASSPATH=%PRE_CLASSPATH%;%CLASSPATH% 1.5 JAR包冲突 在weblogic配置文件中去掉如下配置 true 1.6 weblogic9.2中部署JAVA EE项目 web.xml中配置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《2025智能设备许可使用合同》
- 河北省邢台市2024~2025学年 高二下册第四次质量检测数学试卷附解析
- 2024年厦门市第十中学招聘真题
- 公司春节活动方案
- 社区社区服务管理学研究管理基础知识点归纳
- 石大学前儿童保育学课件2-3早期发育与科学喂养
- 极地浮游生物的种群动态与栖息地重构-洞察阐释
- 新时代高校辅导员职业能力提升策略
- 2025至2030年中国特硬发胶浆行业投资前景及策略咨询报告
- 农村人口分布与区域发展差异研究
- 2024年度江苏省数据集团有限公司社会招聘笔试参考题库附带答案详解
- GB/T 45355-2025无压埋地排污、排水用聚乙烯(PE)管道系统
- 《爱莲说》对比阅读-2024-2025中考语文文言文阅读专项训练(含答案)
- GB 4806.7-2016食品安全国家标准食品接触用塑料材料及制品
- 体育与健康人教版三年级上册前滚翻教案
- GB 38454-2019 坠落防护 水平生命线装置
- 2022年北京市西城区八年级下学期期末语文试卷
- 中班绘本《跑跑镇》微课件
- 基于岗位拓展模型和KPI的主基二元考核绩效体系的构建
- 初三英语毕业考试补考试卷
- 消防安全工作台账表格汇总
评论
0/150
提交评论