在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

posted on 2015-03-27 13:39  小林子的烂笔头  阅读(187)  评论(0)    收藏  举报

导航