請問 Form11 建立好後,要如何放到 weblogic ,然後執行


您好:
請問 我透過 Oracle form builder 建立1個 Single Block Form,存成 employee.fmb後

我先啟動 weblogic 的classDomain ,然後 再點選 程式-->執行表單
他就會以 http://webjoomlaxp:7001/forms/frmservlet  呈現

這有幾個問題想請教
1.一般我需要先「編譯模組」 +「編譯PL/SQL」後,再去「執行表單」嗎?
  還是「執行表單」 可以自動「編譯模組」 +「編譯PL/SQL」,並產生 .fmx   檔?
  這邊的「執行表單」 = build 嗎?

2.「執行表單」自動呈現於 Brower,這只是模擬 還是 有真正 佈署到 weblogic ?
    要如何看?

3.若未佈署,我該如何 將他佈署 到weblgoic 上?

謝謝!

10 个解决方案

#1


很冒昧,想再請版主 指導一下 這一個點節..
拜託了!
謝謝!

#2


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之間的調用跳轉

#3


您好:
謝謝您,
但請確認的是
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 上 有關嗎?

謝謝!

#4


1、值得是啟動wls_forms服務
2、會出現一個 oracle 登入的帳/密 及 連線地址 的對話框 
這個問題可以在form中增加代碼解決在when_new_form_instance或on_logon觸發器增加logon代碼

otherparams=useSDI=yes+P_DEFAULTUSER=SYS
這個是form運行的配置參數,可以在form配置文件中修改也可以在網址中直接添加

3、一個系統不可能只是用一個form實現,也不可能讓客戶記錄每個form的運行地址
所以作為一個系統,客戶機只需要知道主界面的地址就可以
其他界面通過主界面去進行調用

#5


您好:
謝謝您,可能我沒說清楚,想再請問

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?

謝謝!

#6


給你的網址是一個范例
其中useSDI是form內置的參數,
P_DEFAULTUSER是form內的參數,用於接收缺省的帳號信息,這樣用戶只需要輸入密碼就能進系統了

logon的話是必須的,也不必擔心安全方面,實際執行時是web服務器去連接數據庫,而不是客戶機,客戶機那邊只是界面的顯示

直接上傳到web服務器,只要web服務器的wls_form服務是正常的
直接訪問網址http://主機IP:9001/forms/frmservlet?form=D:\mainpage.fmx就應該可以打開
這里的D:\mainpage.fmx 用的是web服務器上的路徑

#7


您好:
上傳到 WEBLGIC 上 ,不用做特別設定嗎?
比如 是要傳 fmx 
然後,要先有DOMAIN 或??
放上去後,還需要設定DB連線?


不好意思.初學...很多不懂..
謝謝!

#8


給你一個我們這某個項目的服務器安裝、配置及服務啟動步驟,除了步驟中提到的幾個文件需要調整,其他都不用動,參考吧
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服務

#9


您好:
謝謝版主指導,
我當初安裝的
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 不用先設定嗎?
謝謝!

#10


還是謝謝版主 指導
只能在先看看了!

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com