在Solaris平台上部署ADF Essentials应用到GlassFish Server服务器上
一、部署前准备以及约定:
1. 开发工具:Oracle JDeveloper 11g Release2 11.1.2.3.0(不能低于这个版本,否则不支持Glassfish);
2. 下载运行时库文件:Oracle ADF Essentials (11.1.2.4);
3. 下载服务器容器:GlassFish Server (glassfish-3.1.2.2-unix-ml.sh)。
二、安装以及部署过程
1.部署Glassfish Server,参见:《在Solaris平台上安装以及初始化GlassFish Server》;
2.停止服务:
进入到%glassfish3%\bin目录下面,执行:
./asadmin stop-domain domain1
3.添加adf-essentials.zip库文件到Glassfish:
2.1.复制adf-essentials.zip到%glassfish3%\glassfish\domains\domain1\lib下:
2.2.在此目录解压压缩包:unzip –j adf-essentials.zip(-j确保各文件均不包含层级关系,在同一个目录下)
4.启动服务:
进入到%glassfish3%\bin目录下面,执行:
./asadmin start-domain domain1
5.进入Galssfish控制台:http://localhost:4848
6.对Galssfish进行设置,可参考单独整理的文档《ADF应用部署到GlassFish Server时必要设置》
6.1.server-config. Change JVM setting.
-Doracle.mds.cache=simple
-Duser.timezone=Etc/GMT-2 (write your timezone).
-XX:PermSize=256m (Edit Java momery).
-XX:MaxPermSize=512m (Edit Java momery).
6.2.Create JDBC Connection Pools. javax.sql.XADataSource.
6.3.Create JDBC resource. jdbo/cmcc
7.在JDeveloper里对Glassfish进行安装设置:
7.1.选择更新
7.2.勾选三个
7.3.输入gl模糊搜寻,然后选择glassfish后点击finish完成安装
7.4.安装后重启Jdev能看到多了几个按钮
8.在JDeveloper里对Application进行设置:
8.1.AppModule
Application Navigator-->Model-->Module-->Configuration-->AppModuleLocal:
Connection Type:JDBC DataSource
DataSource Name:jdbc/cmcc
8.2.Project properties
Application Navigator-->View Controner-->Project properties-->Deployment-->Platform:
Default Platform:Glassfish 3.1
8.3.Application properties
Application Navigator-->Application properties-->Deployment-->Platform:
Default Platform:Glassfish 3.1
8.4.Java EE web application.
Application Navigator-->View Controner-->Project properties-->Java EE Application:
Java EE Web Application Name:应用名称
Java EE Web Context Root:和应用名称一样
9.应用部属,有4种方式:
1、可以直接将war或ear放在glassfish/domain/domain1/autodeploy目录下,glassfish启动后会自动部署
2、通过命令asadmin deploy部署应用, 另外 asadmin updeploy 卸载应用
通过asadmin deploy --help 和 asadmin undeploy --help 获得更多帮助
3、通过glassfish管理控制台
4、目录部属方式:即将WEB应用目录直接copy到glassfish/domains/domain1/applications/下
然后通过命令:glassfish/bin/asadmin deploydir full_path/applications/your_app
9.访问页面:
http://localhost:9090/context-root/faces/yourPage.jspx
浙公网安备 33010602011771号