Form_Form Builder本地部署运行的实现(案例)

2014-08-09 Created By BaoXinjian

一、摘要


在做开发时,总是希望Form Builder可以在本地进行编译开发,不需要总是上传至服务器编译

以下提供了一种方式,可以在本地编译fmb文件,并运行,节省部分开发时间

不过这种方式只适合非基于Template.fmb开发的本地编译,算是一种缺点

 

二、具体设定


Step1. 在Form本地运行时会提是FRM-10142: The HTTP Listener is not running on Hostname at port 889

Step2. 启动startinst.bat

D:\Oracle\DevSuiteHome_1\j2ee\DevSuite

Step3. 运行时,不要关闭该窗口,Form Builder就可以在本地运行了

Step4. 操作了问题一的解决办法后,再次运行表单,会出现浏览器崩溃的情况。

安装找到Developer Suite安装目录下的jinit文件夹(如:C:\DevSuiteHome\jinit),安装其中的jinit.exe应用程序。

Step5. 打开的Oracle Forms Builder中,点击菜单->编辑->首选项。

在弹出框中,选择“运行时”选项卡,然后在“应用程序服务器URL”中,输入”http://127.0.0.1:8889/forms/frmservlet?config=jpi”,在“浏览器位置”中,选择你的浏览器。

Step6. 到此,再运行表单,就会正常了,下面来一张运行成功的图。

 

 

三、其他问题


基于Template.fmb无法在本机的Form Builder中运行,必须上传到服务器上,才能运行,否则会提示FRM-40735: ON-ERROR trigger raised unhandled exception DBA-06508。

全新开发的Form(不基于Template.fmb),可直接在Form Builder中运行。

Thanks and Regards

posted on 2015-01-16 16:19  东方瀚海  阅读(2141)  评论(0编辑  收藏  举报