上周折腾了几天,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 阅读(1038)
评论(0) 编辑 收藏