2012年9月27日星期四

JDev_035:与Glassfish集成

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

2012年9月24日,JDeveloper 11.1.2.3.0发布,其中一个新特性就是支持集成Glassfish。

1. 为JDeveloper安装Glassfish extension
(1)选中Open Source and Partner Extensions
 (2)选择Glassfish Extension
 (3)重启JDeveloper后,发现多了Glassfish菜单
 (4)配置Glassfish
这里发现了一个Bug,就是最后一项Glassfish Admin URL无法保存设置,永远跟第4项一样。
不过也无所谓了,直接用浏览器访问就是了。

2. 创建Glassfish Server的连接 
(1)新建一个Application Server Connection,选择Glassfish
 (2)管理员
 (3)端口
因为数据库占有了8080端口,所以我把Glassfish的HTTP端口改成了9090。
 (4)测试
虽然第一项失败了,但是不影响发布应用。

3. 创建JavaEEWeb应用,并支持远程Debug
(1)为了能够远程Debug,右键ViewController,设置Run/Debug/Profile,勾上Remote Debugging。

(2)同时,设置监听Glassfish Debug端口,我设置的端口是9009。

4. 启动Debug模式的Glassfish

5. 发布JavaEEWeb应用

6. 远程Debug
(1)右键hello.jsf,选择Debug。
(2)在输入框中,输入一些文字,回车。
(3)JDeveloper停留在断点上

Project 下载:JavaEEWebApp.7z

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

没有评论: