动态网站制作指南 [  QQ表情  ]
[ 投票调查 ]
[ 企业邮箱 ]
[ 网站空间 ]
网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
ASP源码 | .Net源码 | PHP源码 | JSP源码 | JAVA源码 | CGI源码 | VB源码 | C++源码 | Delphi源码 | PB源码 | VF源码 | 汇编 | 服务器
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Java教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
文章搜索服务
邮件订阅
输入你的邮件地址,
你将不会错过任何关于:
[ Java教程 ]的信息

本月文章推荐
.冒泡排序算法的JAVA实现.
.学习更多.
.使用设计模式改善程序结构(三).
.java高级应用符合oo惯例的表现层.
.使用SWT开发用户图形界面.
.J2EE应用之——Flex中的数据管理.
.书评:Java的盛宴(中).
.Enterprise JavaBeans导论(3).
.使用高级UI制作简单计算程序.
.CreateFolder 方法.
.Servlet教程.
.java设计模式之创建模式--single.
.使用Decorator模式实现日期选择组.
.Sun Mustang 进入2006.
.利用MVC模式开发Java应用程序.
.用Axis开发基于Java的Web服务.
.J2EE创建多媒体管理软件解决方案.
.精通ejb【二】.
.共享有限的资源.
.Java的内存泄漏.

使用工作流引擎Wfmopen中的陷井

发表日期:2008-1-5 |



  按照WFMOPEN的用户手册上的说明, 短短的几句话,似乎可以在二十来分钟就让WFMOPEN运行起来.但是实际上,我从昨天下午到今天上午9:20,一共用了6个小时才把WFMOPEN的例子运行起来.整个过程中有很多陷井.
  
  PITFALL ONE
  
  预备数据库的时候要注重,假如你用JBOSS自带的HYPERSONIC数据库的话,要知道HYPERSONIC有两种连接方式,一是通过TCP,另外一种是IN-MEMORY.
  
  在TCP方式下, 启动JBOSS以后才能执行初始化数据库的操作.而且在JDBC.PROPERTY ($DIST\wfmopen-1.1-bin\lib\wfdemo)要使用的是database=jdbc:hsqldb:hsql://localhost:1701(不需要改动)因为JBOSS 3.2.0以后默认的是IN-MEMORY方式,所以要用TCP方式,必须要告诉JBOSS,我要用TCP方式,具体方法是: UNZIP JBOSS 以后
  
  1. 在$JBOSS_HOME/server/default/deploy/hsqldb-ds.XML中, UNCOMMENT
  <connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>
  并且把其它的<connection-url>-tags都给COMMENT掉.
   
  2. 在$JBOSS_HOME/server/default/conf/jboss-service.xml"Monitoring and Management"-statements 后面加一句:
  <mbean code="org.jboss.jdbc.HypersonicDatabase" name="jboss.jdbc:name=HypersonicDatabase"/>
  这是根据JBOSS 的要求来加的,在JBOSS的文档里有说这个.
  
  完成了这两步以后再按照用户手册上说的去做.
  
  在IN-MEMORY连接方式下,数据不会写到硬盘上,JBOSS一停,数据库中的数据就会消失,所以每次启动JBOSS前或后都要执行一次初始化数据库的操作,由于是IN MEMORY可以在JBOSS 启动前初始化数据库. 但是要注重的一点是: 在JDBC.PROPERTY ($DIST\wfmopen-1.1-bin\lib\wfdemo)要使用的是database=jdbc:hsqldb:hsql:.(要增加的)
    
  NOTE: 我用的是TCP,我不能保证IN-MEMORY也可行.
  
  PITFALL TWO
  
  为什么不能用mysql, 因为WFMOPEN 要求用支持DISTRIBUTE TRANSACTION的数据库,MYSQL显然是不支持DISTRIBUTE TRANSACTION的. 当然你可以在MYSQL.COM中找到MAXDB来用.
  
  PITFALL THREE
  
  JBOSS 用哪个版本? 虽然用户手册上说的是JBOSS3.2.5版本可以用,但是周志军发现JBOSS3.2.5版上关于MQ SERVICE(JMS) 中有漏洞, WFMOPEN 明确用到JMS,所以JBOSS3.2.5版很可能引起WFMOPEN不能运行,表现就是当用”ML” LOGIN的时候无法LOGIN, 同时JBOSS上不断抛出错误信息.为了安全,请使用JBOSS3.2.3版,我用过了,没问题.
  
  PTIFALL FOUR
  
  在把$DIST/lib/wfdemo/login-config.xml.insert添加到
  $JBOSS_HOME/server/default/conf/login-config.xml 的时候要注重,要在最后一个</policy>tag前添加那些内容,手册中写的是在最后,轻易产生误会.假如LOGIN 的时候用”ML”无法LOGIN,那么错误可能在两个地方:一是login-config.xml文件没设置好,另一个就是数据库没有正确初始化.应仔细在这两个地方找错误.
  
  HOW TO GET WFMOPEN SAMPLE UP
  
  I follow user manual C.2 Sample application,6 hours to get up wfmopen 1.1 sample application , you got problem using “ML” to login? Just follow these steps:
  
  WARNING: 
  First, I use Jboss 3.2.5 with wfmopen 1.2. I can’t login using “ML”, meanwhile, Jboss throw lots of exceptions continuely. I found that Jboss 3.2.5 itself has a bug when using MQ serviece(JMS). Wfmopen need MQ service support, so this bug could cause the problem. Otherwise, unproperly set login-config.xml file and uninitial database could also cause the problem as Michael said previously.
  So Jboss 3.2.5 don’t work, try Jboss 3.2.3.
  
  Step 1: unzip Jboss 3.2.3
  
  Step 2: uncomment
  <connection-url>jdbc:hsqldb:hsql://localhost:1701</connection-url>in $JBOSS_HOME/server/default/deploy/hsqldb-ds.xml and comment all other <connection-url>-tags
  
  Step 3:add <mbean code="org.jboss.jdbc.HypersonicDatabase" name="jboss.jdbc:name=HypersonicDatabase"/>to $JBOSS_HOME/server/default/conf/jboss-service.xml
  
  Step 4: prepare the database as user manual said.
  
  Step 5: make sure you insert the fragment $DIST/lib/wfdemo/login-config.xml.insert before the last </policy> tag of $JBOSS_HOME/server/default/conf/login-config.xml( I got wrong when I simply append everything after $JBOSS_HOME/server/default/conf/login-config.xml )
  
  Step 6: try wfmopen 1.1 in case of wfmopen 1.2 don’t work.
上一篇:Turbine HowTo 之 Service 人气:489
下一篇:Java常见问题集锦25问 人气:499
浏览全部Java的内容 Dreamweaver插件下载 常用网页广告代码全集
  最新网站源码 最新软件下载
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-7 乐铺网店系统免费普及版 v3.41
2008-10-7 Web Wiz Forums(论坛系统) v9.53
2008-10-6 Menalto Gallery v2.3 Rc2 多国语
2008-10-6 花香盈路(Hxcms) v9.0
2008-10-6 华军软件下载系统 v1.5
2008-10-6 e107 v0.7.13
2008-9-29 酷狗音乐(原KuGoo)2008 v5.310 正
2008-9-29 QQTab 1.1
2008-9-29 网络传送带 Net Transport 2.64a
2008-9-29 谷歌金山词霸v1.8
2008-9-29 TweakVI 1.0 Build 1090
2008-9-29 ACDSee Pro 2.5 Build 333 汉化绿
2008-9-29 Winamp v5.541(2189) 周明波简体
2008-9-27 CCleaner 2.12.651
2008-9-27 Mozilla Thunderbird 2.0.0.17 英
  发表评论
姓 名: 验证码:
内 容:
站长工具:网站收录查询 | Google PR查询 | ALEXA排名查询 | CSS在线编辑器 | 广告代码 | js/vbs加密 | md5加密 | 进制转换 | UTF-8 转换工具 | Html转换js | Html转换asp | Html转换php | Html转换perl
实用工具:汉字翻译拼音 | 拼音字典 | 符号对照表 | 个税计算 | 实时汇率查询换算 | 经典小工具 | 汉字简繁转换 | 普通单位换算 | 公制单位换算 | 生辰老黄历 | 国内电话区号 | 国家代码与域名缩写 | 文字加密解密 | 健康查询 | 万年历 | 汉字横竖排版 | 手机号码查询 | 计算器 | ip搜索
业务联系 | 广告刊登 | 频道合作 | 投稿荐稿 | 联系方式 | 加入收藏 | RSS订阅
Copyright © 2000-2008 www.knowsky.com All rights reserved | 网络实名:动态网站制作指南 | 沪ICP备05001343号
ホームページ制作 不動産検索システム 求人情報
防水工事·改修工事 フットサル大会 探偵
SEO対策 中国語教室 ホームページ作成