Sunday, May 30, 2010

Alfresco, SpringSource 一起啟動 Activiti BPM 開源專案

我一直在注意jBPM的創造者Tom Baeyens到底跑到哪裡去了,原來到Alfresco

http://www.zdnet.com/blog/open-source/alfresco-springsource-launch-activiti-bpm-open-source-project/6511?alertspromo=&tag=nl.rSINGLE

SpringSource的動作越來越積極,我想Open Source Java一哥JBoss要開始留意了...

當使用SpringSource Tool Suite 2.3.3M1練習Spring Batch 2.1的Sample時(特別是來自於Spring Template Project)
必須注意以下事項:
  1. Spring Batch 2.1的POM內似乎有對於Spring 2.5.6的依賴,因為spring-aop, spring-context會錯誤地參考了2.5.6的版本,會產生以下例外狀況
    java.lang.NoSuchMethodError: org.springframework.beans.factory.annotation.InjectionMetadata.(Ljava/lang/Class;)V
    ...
    解決方案是設別再POM中強制加入spring-aop 3.0, spring-context 3.0版的相依。
  2. 在執行JUint TestCase時,由於DataSourceInitializer預設由Classpath Root開始尋找schema-hsqldb.sql,應該會找不到,因此要另外由JAR檔中取出,複製一份到Classpath Root下,JUnit才會正常通過。或將/SampleBatch/src/main/resources/batch.properties下的batch.schema.script設定為org/springframework/batch/core/schema-hsqldb.sql