2012年9月27日星期四

Glassfish_003:配置ADF Essentials

运行环境:JDeveloper 11.1.2.3.0 + ADF Essentials11.1.2.3.0 + Glassfish3.1.2.2 + Oracle Database 10g Express Edition 10.2.0.1。

ADF Essentials是Oralce推出的ADF精简版,与ADF完整版不同,它是完全免费的。
在Web开发方面,它不包括ADF Security,其它与ADF相同。
另外不包括ADF Desktop,ADF Mobile。

下面介绍一下如何让Glassfish支持ADF Essentials。

1. 为Glassfish添加jar文件
(1)下载adf-essentials.zip
(2)复制到Glassfish的domain的lib目录下,比如C:\Oracle\glassfish-3.1.2.2\glassfish\domains\domain1\lib
(3)在lib目录下运行:unzip -j adf-essentials.zip,会解压出所有需要的jar文件。

2. 启动Glassfish,进行配置
(1)增加JVM Options:-Doracle.mds.cache=simple


(2)增加ConnectionPool:HRConnPool


(3)增加DataSource:jdbc/HRConnDS


3. 开发ADF Web应用
修改AM的Configuration,使用上一步配置的Datasouce。
4. 发布ADF Web应用
右键选择Applicaiton,要发布ear应用,而不能选择ViewController,发布war应用。
说明:发布后发现ear文件超级大,有70多M,其中的war文件的lib中有很多jar文件,不知道是不是能够去掉。

Project 下载:ADF_Essential_Test.7z

参考文献:
1. https://blogs.oracle.com/shay/entry/deploying_oracle_adf_applications_to

没有评论: