上周折騰了幾天,oracle workflow 2.6.3沒有裝好,這周和zg交流了一下,發現我沒有看installation guide ,他的中間層裝對了,我的數據庫裝對了,今天終于整合出來了,雖然他是linux,我是winxp
經驗如下:
workflowserver 2.6.3 依賴 oracle db,oracle db companion cd.oracle httpserver standalone 9.04,
1.裝10g dbserver ,oracle 10g db server 字符集選用中文的UTF-8編碼方式,不能用zhs16gbk,因為
工作流配置程序WorkflowCA.jar中寫死了zhs對應的字符集是utf8,要出現中文,就得用utf8
2.安裝dbserver 的伴侶盤oracle 10 g companion cd ,安裝第一項.裝了這個才有一些什么owa_util之類的東西,大概是oracle web agent吧
3.裝完dbserver之后就可以裝workflowserver 的服務器部分,裝到10g服務器下
4.裝完之后,數據庫菜單下面有個 workflow configuration assistant,按照安裝指南設置一下參數。
5. oracle application server 里面的 httpserver ,需要放到不在數據庫的那個oracle_home,我裝在d:\oracleApache. 這個httpserver ,將一些請求,轉成對數據庫的pl/sql procedure的請求,由plsql代碼生成網頁
(其實伴侶盤里面也是有oracle http server ,我剛開始沒有配置好,也許也是可以的,后來就選zg裝成功的as中的httpserver)
6.安裝workflowserver 的middletier 到 httpserver所在的oraclehome
需要修改dads.conf
<Location /pls/wf>
SetHandler pls_handler
Order deny,allow
Allow from all
AllowOverride None
PlsqlDatabaseConnectString 10.16.33.178:1521:ORCL
PlsqlAuthenticationMode Basic
PlsqlDefaultPage wfa_html.home
PlsqlNLSLanguage "SIMPLIFIED CHINESE_CHINA.UTF8"
</Location>
7. windows xp 下啟動httpserver時,
a.網上鄰居-》本地連接-》屬性-》高級—》Wins標簽-》去掉啟用LMhosts查詢
前的勾就可以了.
b 控制面板-》windows防火墻-》高級標簽-》網絡連接設置-》設置-》勾選安
全Web服務器(HTTPS)"選項,按兩次"確定"即可
c。關閉一些vpn之類的軟件,一些網絡程序,如skype 時才能正常啟動httpserver
啟動httpserver失敗時,請查看
D:\oraApache\Apache\Apache\logs\error_log
和D:\oraApache\opmn\logs\HttpServer~1
如果D:\oraApache\Apache\Apache\logs\error_log顯示
[Tue Jul 18 16:27:33 2006] [crit] (10022)提供了一個無效的參數。:
setup_inherited_listeners: WSASocket failed to open the inherited socket.
表示端口被占用,檢查是否啟動了其他特別的vpn軟件,或者軟件占用了apache server的端口,使用有其他網絡程序干擾.
netstat -a 和netstat -ab
8.訪問頁面 http://localhost:7777/pls/wf/wfa_html.home
9.后記: 其實這個版本有bug,在有個腳本里面有 select to_number('10g') from ....
會提示錯誤,windows下面,這個錯誤似乎不影響,可以一直裝下去,linux下面似乎要改掉。
文章來源:
http://stocknewbie.bokee.com/viewdiary.12103536.html
posted on 2009-05-01 10:52
huohuo 閱讀(1039)
評論(0) 編輯 收藏