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
ERP技术讨论群: 288307890
技术交流,技术讨论,欢迎加入
Technology Blog Created By Oracle ERP - 鲍新建