1、服务器相关服务启动
2、客户机通过网址访问系统主程序
http://主机IP:9001/forms/frmservlet?form=D:\mainpage.fmx&otherparams=useSDI=yes+P_DEFAULTUSER=SYS
也可以修改配置文件
X:\Oracle\Middleware\user_projects\domains\ClassicDomain\config\fmwconfig\servers\WLS_FORMS\applications\formsapp_11.1.1\config\formsweb.cfg
配置文件最后增加
[xxx]
form=D:\soft\manager.fmx
前面其他的各项参数根据需要调整
然后使用下面网址
http://主机IP:9001/forms/frmservlet?config=xxx
3、使用call_form进行form之间的调用跳转

解决方案 »

  1.   

    您好:
    謝謝您,
    但請確認的是
    1.您說 "服务器相关服务启动" 是指  「執行表單」 = build動作 嗎?
      且 需要先「編譯模組」 +「編譯PL/SQL」後,再去「執行表單」嗎? 還是 「執行表單」他就會 自動去編譯
      
    2、客户机通过网址访问系统主程序
    http://主机IP:9001/forms/frmservlet?form=D:\mainpage.fmx&otherparams=useSDI=yes+P_DEFAULTUSER=SYS
    這是透過瀏覽器 直接查看 fmx檔的動作嗎?
    我試過 http://主机IP:9001/forms/frmservlet?form=D:\mainpage.fmx  他可以開啟程式,
    但會出現一個 oracle 登入的帳/密 及 連線地址 的對話框 ,才可登入至於otherparams=useSDI=yes+P_DEFAULTUSER=SYS
    這段該如何解釋?所以這只是模擬的動作嗎?3.使用call_form进行form之间的调用跳转
    與 佈署 到weblgoic 上 有關嗎?謝謝!
      

  2.   

    1、值得是启动wls_forms服务
    2、會出現一個 oracle 登入的帳/密 及 連線地址 的對話框 
    这个问题可以在form中增加代码解决在when_new_form_instance或on_logon触发器增加logon代码otherparams=useSDI=yes+P_DEFAULTUSER=SYS
    这个是form运行的配置参数,可以在form配置文件中修改也可以在网址中直接添加3、一个系统不可能只是用一个form实现,也不可能让客户记录每个form的运行地址
    所以作为一个系统,客户机只需要知道主界面的地址就可以
    其他界面通过主界面去进行调用
      

  3.   

    您好:
    謝謝您,可能我沒說清楚,想再請問2、會出現一個 oracle 登入的帳/密 及 連線地址 的對話框 
    这个问题可以在form中增加代码解决在when_new_form_instance或on_logon触发器增加logon代码
    ==>可能現在還沒有能裡處理,後續再測測看,不過 一般在線上的頁面,應該不太需要這個動作吧?otherparams=useSDI=yes+P_DEFAULTUSER=SYS
    这个是form运行的配置参数,可以在form配置文件中修改也可以在网址中直接添加
    ==>otherparams=useSDI=yes+P_DEFAULTUSER=SYS  這一段該如何解釋呢?
    otherparams  是需告參數的字串嗎?
    useSDI=yes   是一個useSDI參數,其值=YES
    +            再加上
    P_DEFAULTUSER=SYS    一個P_DEFAULTUSER參數,其值=SYS而這接參數 是 FORM 內的自訂參數名稱 ,還是 系統參數名稱? 
    3、一个系统不可能只是用一个form实现,也不可能让客户记录每个form的运行地址
    所以作为一个系统,客户机只需要知道主界面的地址就可以
    其他界面通过主界面去进行调用
    ==>因為目前只是初學階段,所以 只是想先丟一個 form到 weblogic看看。
    所以 想請問,我該如何將 這一個 form ,上傳到 weblgic SEVER 端,
    然後 我直接 http://主机IP:9001/mainpage 可以看到 該 FORM?謝謝!
      

  4.   

    给你的网址是一个范例
    其中useSDI是form内置的参数,
    P_DEFAULTUSER是form内的参数,用于接收缺省的帐号信息,这样用户只需要输入密码就能进系统了logon的话是必须的,也不必担心安全方面,实际执行时是web服务器去连接数据库,而不是客户机,客户机那边只是界面的显示直接上传到web服务器,只要web服务器的wls_form服务是正常的
    直接访问网址http://主机IP:9001/forms/frmservlet?form=D:\mainpage.fmx就应该可以打开
    这里的D:\mainpage.fmx 用的是web服务器上的路径
      

  5.   

    您好:
    上傳到 WEBLGIC 上 ,不用做特別設定嗎?
    比如 是要傳 fmx 
    然後,要先有DOMAIN 或??
    放上去後,還需要設定DB連線?等
    不好意思.初學...很多不懂..
    謝謝!
      

  6.   

    给你一个我们这某个项目的服务器安装、配置及服务启动步骤,除了步骤中提到的几个文件需要调整,其他都不用动,参考吧
    1、安装wls1035_oepe111172_win32.exe
    2、安装form11gR1\form11g Fushion middleware 11.1.1.2.0\Disk1\setup.exe(安装不配置)
    3、安装form 11g 补丁11.1.1.3.0\Disk1\setup.exe
    4、配置classic实例(配置时server选择forms和reports,其他节点全选)
    5、更新相关文件
    1、jar文件
    D:\Oracle\Middleware\as_1\forms\java 2、pll文件
    D:\Oracle\Middleware\as_1\forms 3、basejpi.htm (form自适应客户端分辨率)
    D:\Oracle\Middleware\asinst_1\config\FormsComponent\forms\server 4、default.env(jar配置文件)、formsweb.cfg (form配置文件)
    D:\Oracle\Middleware\user_projects\domains\ClassicDomain\config\fmwconfig\servers\WLS_FORMS\applications\formsapp_11.1.1\config 5、tnsnames.ora(数据库连接配置文件)
    D:\Oracle\Middleware\asinst_1\config 6、simsun.ttf、simkai.ttf、simhei.ttf、arial.ttf (字体文件)
    D:\oracle\middleware\as_1\reports\printers 7、uifont.ali (字体配置文件)
    D:\oracle\middleware\asinst_1\config\frcomponent\frcommon\tools\common
    6、启动
    开始菜单->程序->Oracle Weblogic->Weblogic Server11G R1->Tools->Node Manager
    7、启动
    D:\Oracle\Middleware\user_projects\domains\ClassicDomain\startWebLogic.cmd
    8、打开网址http://10.128.151.45:7001/console启动Form和Report服务
      

  7.   

    您好:
    謝謝版主指導,
    我當初安裝的
    2、安装form11gR1\form11g Fushion middleware 11.1.1.2.0\Disk1\setup.exe(安装不配置)
    我是 選擇 Install and Configure  (這應該是  安裝+配置),不知差異會有多大?4、配置classic实例(配置时server选择forms和reports,其他节点全选)
    您說的是這個嗎?
    5、更新相关文件 您是說,將相關文件 放到相關目錄嗎?6、启动Node Manager  後,它會自動帶起ClassicDomain\startWebLogic.cmd  
    但startWebLogic.cmd  啟動時卻出現MBEAN: oracle.reports:name=Reports,type=ReportsRuntimeMBean,Application=reports,
    ApplicationVersion=11.1.2 UNREGISTERED我Node Manager 不用先設定嗎?
    謝謝!