欢迎来到天天文库
浏览记录
ID:8810101
大小:26.00 KB
页数:4页
时间:2018-04-08
《weblogic应用程序部署步骤》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、Weblogic应用程序部署指南博客分类:·Weblogic应用程序部署指南1.1 部署JAVAEE应用程序将编译好的Web应用程序复制到WebLogic的服务器目录下。例如路径D:bea10user_projectsdomainsbase_domainautodeploy;这样,当启动WebLogic时候,WebLogic会自动发布该项目。在WebLogic有个BUG,有时候不能自动发布项目,这时候我们手动修改config.xml配置文件,,配置如下:2、> _appsdir_QCGroup_dir AdminServer war autodeployQCGroup DDOnly nostage 3、nt>注意:该配置应在9.2.0.0和AdminServer之间启动服务,在控制台中看到web程序的相关信息,例如日志信息等,说明应用程序已经发布成功。我不建议使用WebLogic的web控制程序进行部署,因为所果出错的话,我们很难找到具体原因1.2 部署EJB程序EJB程序的部署与JAVAEE程序的部署相同,只需要更改mo4、dule-type为ejb即可,如下所示: AppEJB AdminServer ejb autodeployEJBappEJB.jar DDOnly 1.3 5、应用程序架构、编译环境及WebLogic版本选择WebLogic对JDK的适应性相当差,必须使用他自带的JDK版本,或者相同的JDK版本。如果JDK版本不同,会直接导致服务无法启动。如果web应用程序使用的框架是JDK1.5或以上的版本,并且XMLDTD是2.5或以上的版本。则必须使用WebLogic10进行部署,否则应用程序无法正常运行,提示项目描述信息出错。即使使用了WebLogic10布署,应用程序也不定可以正常运行,下面的章节将提到。例如使用了Struts2框架,如果是WebLogic9或6、者以下版本,是没法编译Struts2的EL表达式的。1.4 Hibernate3与WebLogic部署注意事项Hibernate3与WebLogic部署出现异常:ClassNotFoundException:org.hibernate.hql.ast.HqlTokenHibernate3.0采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。 (1)选择Hibernate3.0的查7、询翻译器: hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory (2)选择Hibernate2.1的查询翻译器 hibernate.query.factory_class=org.hibernate.hql.classic.ClassicQueryTranslatorFactory为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入8、中文的情况。选择(2)可以支持输入中文,但没法解释批量更新语句了。 在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。解决方法: 1.是在hibernate.properties文件中增加属性:hibernate.query.factor
2、> _appsdir_QCGroup_dir AdminServer war autodeployQCGroup DDOnly nostage
3、nt>注意:该配置应在9.2.0.0和AdminServer之间启动服务,在控制台中看到web程序的相关信息,例如日志信息等,说明应用程序已经发布成功。我不建议使用WebLogic的web控制程序进行部署,因为所果出错的话,我们很难找到具体原因1.2 部署EJB程序EJB程序的部署与JAVAEE程序的部署相同,只需要更改mo
4、dule-type为ejb即可,如下所示: AppEJB AdminServer ejb autodeployEJBappEJB.jar DDOnly 1.3
5、应用程序架构、编译环境及WebLogic版本选择WebLogic对JDK的适应性相当差,必须使用他自带的JDK版本,或者相同的JDK版本。如果JDK版本不同,会直接导致服务无法启动。如果web应用程序使用的框架是JDK1.5或以上的版本,并且XMLDTD是2.5或以上的版本。则必须使用WebLogic10进行部署,否则应用程序无法正常运行,提示项目描述信息出错。即使使用了WebLogic10布署,应用程序也不定可以正常运行,下面的章节将提到。例如使用了Struts2框架,如果是WebLogic9或
6、者以下版本,是没法编译Struts2的EL表达式的。1.4 Hibernate3与WebLogic部署注意事项Hibernate3与WebLogic部署出现异常:ClassNotFoundException:org.hibernate.hql.ast.HqlTokenHibernate3.0采用新的基于ANTLR的HQL/SQL查询翻译器,在Hibernate的配置文件中,hibernate.query.factory_class属性用来选择查询翻译器。 (1)选择Hibernate3.0的查
7、询翻译器: hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory (2)选择Hibernate2.1的查询翻译器 hibernate.query.factory_class=org.hibernate.hql.classic.ClassicQueryTranslatorFactory为了使用3.0的批量更新和删除功能,只能选择(1)否则不能解释批量更新的语句,当使用的时候出现了不支持条件输入
8、中文的情况。选择(2)可以支持输入中文,但没法解释批量更新语句了。 在hibernate3中需要用到antlr,然而这个包在weblogic.jar中已经包含了antrl类库,就会产生一些类加载的错误,无法找到在war或者ear中的hibernate3.jar。出现这个错误之后,antlr会调用System.exit(),这样weblogic就会中止服务。解决方法: 1.是在hibernate.properties文件中增加属性:hibernate.query.factor
此文档下载收益归作者所有