麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 13:10:04
字體:
來源:轉載
供稿:網友

  按照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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美日韩免费一区二区三区 | 草草影院地址 | 欧美日韩高清一区二区三区 | 亚洲一区二区三区四区精品 | 精品国产96亚洲一区二区三区 | 毛片免费在线观看 | 黄色99视频 | 亚洲一区二区三区四区精品 | 国产精品久久久久久久久久了 | 久久久久久片 | 日本在线高清 | 12av毛片 | 中国av免费在线观看 | 久久亚洲国产精品 | 久久久国产视频 | 护士hd欧美free性xxxx | av成人在线电影 | 国产一精品久久99无吗一高潮 | 亚洲va久久久噜噜噜久久男同 | 青草av.久久免费一区 | 国产成人精品日本亚洲语音 | 国产精品午夜未成人免费观看 | 国产免费资源 | 在线观看精品视频 | 亚洲精品午夜在线 | 成人福利免费在线观看 | 国产亚洲网 | 黑人一级片视频 | 国产精品久久久久久久久久大牛 | 伦一区二区三区中文字幕v亚洲 | 特黄一级小说 | 亚洲国产精品久久久久制服红楼梦 | 日韩视频www | 1级片在线观看 | av成人免费在线观看 | 99爱福利视频在线观看 | 欧美三日本三级少妇三级99观看视频 | 欧美国产一区二区三区 | 国产精品剧情一区二区三区 | 国产精品区一区二区三区 | 九色国产|