JEE开发部署指南.docx
- 文档编号:27053602
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:21
- 大小:1.31MB
JEE开发部署指南.docx
《JEE开发部署指南.docx》由会员分享,可在线阅读,更多相关《JEE开发部署指南.docx(21页珍藏版)》请在冰豆网上搜索。
JEE开发部署指南
编号
J2EE_SPECIFICATION_961
密级
规范文档
J2EE应用开发部署指南
Version1.0
2005年11月
文档修订记录
章节编号
章节名称
修订内容简述
修订日期
修订前版本号
建立文档
2005/12/05
1.0
1引言
当应用系统在开发测试和投入生产的时候,需要部署在服务器上运行。
目前采用的J2EE服务器主要是BEA公司的WebLogic。
文档目的
本文档主要介绍WebLogic的安装和应用系统的部署。
文档适用人员
本文档适合开发测试人员和系统维护人员使用。
2部署方法
应用系统项目可能有一个庞大的目录结构,如下:
在实际部署的时候,使用的只是跟发布有关的部分内容,别的目录都是为开发和管理服务的。
如上图中的
才是部署时真正需要的部分。
所谓部署也只是和该部分的内容有关。
部署有两种方式:
WebContent式本地部署,war式远程部署。
本地部署适合开发测试阶段使用,提高了开发测试速度;生产系统一般远离开发环境,远程部署适合投入生产的时候采用。
虽然远程部署采用的是war包,但包里面的内容还是由WebContent目录下的内容组成。
在部署前,使用ant编译工具进行编译,一方面是为了编译排错,另一方面是把WebContent目录外的跟系统运行有关的文件、类拷贝到WebContent目录下面,再者就是打war发布包。
2.1安装WebLogic8.1sp4
部署前,先安装J2EE服务器WebLogic。
图1
图2
图3
图4
图5
为了避免安装软件占用大量的系统空间,这里可以选择Custom安装,只安装部分用到的组建。
图6
图7
图8
2.2创建服务
在发布前,需要新建WebLogic服务,应用系统将被发布在创建的服务里面。
图1
图2
图3
如果是更改原有的服务,可以选择ExtendanexistingWebLogicconfiguration。
图4
图5
Express可以满足一般的发布要求,如果还有别的特别要求,选择Custom。
图6
为控制台(console)用户设置用户名和密码,密码最少8位。
图7
如果是测试用,使用开发模式,生产用请使用生产模式。
开发模式和生产模式的区别在于:
生产模式在启动服务时,需要输入用户名和密码,而开发模式不需要。
WebLogic自带的SDK的版本可能会低于开发使用的SDK,但建议使用WebLogic自带的SDK。
图8
在这里更改要创建服务的目录和名称。
如果同一个目录创建多个服务,需要更改上图中的ConfigurationName。
图9
2.3启动服务
把创建的服务启动。
图1
图2
控制台输出的启动提示信息。
当出现
提示时,说明服务已经启动成功。
2.4WebContent布署
部署工作可以在服务控制台里面实现,也可以让WebLogic自动发布,但后者在频繁的修改程序和测试时显得繁琐,建议使用前者。
同样可以采用上传war包来发布。
图1
输入服务控制台地址:
http:
/主机地址/:
7001/console;输入用户名和密码,进入控制台页面。
如果是本机,可以如下:
http:
//localhost:
7001/console。
图2
如果左边部分不显示,请安装MicrofoftVM.
图3
建议把要发布的可运行web应用放在服务器的“盘符\:
bea\user_projects\domains\myserver\stage”目录下面。
图4
如果不使用
名称,可以在开发目录里面修改为项目需要的名称。
图5
图6
图7
发布后,运行测试页面以确定是否发布成功。
当程序修改并编译后,可以不用重新发布,可以采用重启WebLogic服务的方式加快调试速度。
可以直接修改BEA_HOME\user_projects\domains\mydomain\config.xml文件的内容,而不通过console图形界面去发布。
如下:
xmlversion="1.0"encoding="UTF-8"?
>
NativeIOEnabled="true"ReliableDeliveryPolicy="RMDefaultPolicy"ServerVersion="8.1.4.0"> IdentityAndTrustLocations="KeyStores"Name="myserver"/> DefaultTimeToLive="60000"Name="RMDefaultPolicy"Store="FileStore"/> PasswordPolicy="wl_default_password_policy" Realm="wl_default_realm"RealmSetup="true"/> CredentialEncrypted="{3DES}2DN66hwTsVvJjyNks3OhQLMMfW4oUxKKC+1NKHP9ktQ="Name="mydomain"/> CredentialEncrypted= "{3DES}bEU744qqby0iVb/0P2PS1xrxzW2YBZHA7NvwSork9g6l4ZFCuGBIvuXkh79KjO60ShNn5Y7GQWzH7wXFaWSf3VOFB6dEWyG3" Name="mydomain"RealmBootStrapVersion="1"/> Store="FileStore"Targets="myserver"> JNDIName="jms.internal.queue.WSStoreForwardQueue" JNDINameReplicated="false"Name="WSInternaljms.internal.queue.WSStoreForwardQueuemyserver"/> JNDIName="jms.internal.queue.WSDupsEliminationHistoryQueue" JNDINameReplicated="false"Name="WSInternaljms.internal.queue.WSDupsEliminationHistoryQueuemyserver"/> \eclipse\workspace\ltxmis" StagingMode="nostage"TwoPhase="true"> 把里面的蓝色部分,修改为自己开发目录下的对应内容。 如果不需要使用7001的端口,可以修改该文件中的ListenPort="7001"部分。 2.5Weblogic性能参数配置 Java虚拟机运行参数 WebLogic的web应用的运行建立在Java虚拟机的基础上面,虚拟机的性能参数决定了发布在其上的Web应用的性能,可以在WebLogic的配置文件中配置WebLogic使用的Java虚拟机的性能参数。 目录: C: \bea\weblogic81\server\bin 文件: startWLS.exe 具体位置: if"%PRODUCTION_MODE%"=="true"gotomemArgsProd if"%JAVA_VENDOR%"=="BEA"setMEM_ARGS=-Xms256m-Xmx512m if"%JAVA_VENDOR%"=="Sun"setMEM_ARGS=-Xms256m-Xmx512m-XX: MaxPermSize=128m gotonoResetMemArgs : memArgsProd if"%JAVA_VENDOR%"=="BEA"setMEM_ARGS=-Xms256m-Xmx512m if"%JAVA_VENDOR%"=="Sun"setMEM_ARGS=-Xms256m-Xmx512m-XX: MaxPermSize=128m Java虚拟机的制造者分BEA和SUN,建议两个都设置。 上面的参数是根据本人的笔记本设置的参数,可以根据系统运行的具体软硬件环境,设得大一些。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JEE 开发 部署 指南