Vincent Thinking

          All about Vincent's work and life

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            34 隨筆 :: 0 文章 :: 183 評論 :: 0 Trackbacks
          jbpm作為jboss的一個子項目,和jboss綁定的比較多,官方文檔也沒有說如何移植,下面就移植作個簡要的說明。

          1. 下載jbpm http://www.jboss.com/products/jbpm/downloads

          2. 解壓,導入eclispe的項目中 配置MYSQL 1. 在eclipse的jpbm項目中加入mysql的lib 2. mysql創建一個數據庫"jbpm"

          3. 在eclipse的jbpm項目中找到'jbpm-3.0\src\resources'目錄,創建一個自目錄'mysql'

          4. 把同目錄hsqldb文件夾中的2個文件(create.db.hibernate.properties, identity.db.xml)拷貝到mysql目錄中

          5. 按下面所示編輯 'create.db.hibernate.properties'

          hibernate.dialect=org.hibernate.dialect.MySQLDialect
          hibernate.connection.driver_class
          =com.mysql.jdbc.Driver
          hibernate.connection.url
          =jdbc:mysql://localhost:3306/jbpm
          hibernate.connection.username
          =root
          hibernate.connection.password
          =root
          hibernate.c3p0.min_size
          =1
          hibernate.c3p0.max_size
          =3
          hibernate.show_sql
          =true


          6. 在eclipse的jbpm項目中找到ant腳本'build.deploy.xml',進行編輯 找到 target name="create.db", 刪除 db.start, db.stop 在這個目標塊中將所有的'hsqldb' 替換為 'mysql'

          7. 運行ant create.db -buildfile build.deploy.xml創建jbpm表結構

          8. 找到target name="build.webapp"按下面進行編輯
            <target name="build.webapp" description="builds jbpm.war">
              
          <ant antfile="build.xml" target="build.webapp" /> 
              
          <mkdir dir="build/jbpm.war.dir" /> 
              
          <copy todir="build/jbpm.war.dir">
                
          <fileset dir="src/resources/jbpm.war" /> 
              
          </copy> 
              
          <copy todir="build/jbpm.war.dir/WEB-INF/lib">
                
          <fileset dir="build" includes="jbpm-webapp-${jbpm.version}.jar" /> 
                
          <fileset dir="lib/jsf" includes="*.jar" /> 
                
          <fileset dir="lib/commons" includes="commons-digester-*.jar, commons-beanutils-*.jar" /> 
              
          </copy> 
              
          <jar destfile="build/jbpm.war">
                
          <fileset dir="build/jbpm.war.dir" />
              
          </jar> 
            
          </target>


          9. 找到目錄src/resources,編輯jbpm.properties文件
          jbpm.scheduler.service.factory=org.jbpm.scheduler.impl.SchedulerServiceImpl
          jbpm.task.instance.class
          =org.jbpm.taskmgmt.exe.TaskInstance

          # uncomment the next line if JbpmSessionFactory.getInstance()
          # should lookup the singleton instance from JNDI instead of creating 
          # a default one.
          #
          #jbpm.session.factory.jndi.name
          =java:/jbpm/JbpmSessionFactory

          # uncomment the next line to use the file system instead of the database for 
          # storing files related to a process definition
          #
          # jbpm.files.dir
          =c:/jbpm.data

          # resource path to a properties file that will overwrite all the hibernate 
          # properties. For database specific builds in db project there is a different
          # hibernate.properties file on the classpath for each database. You could change
          # the default database for any testing runs by uncommenting the next line and
          # adding a hibernate.properties file in the basedir.
          #
          jbpm.hibernate.cfg.xml
          =jbpm.hibernate.cfg.xml
          #jbpm.hibernate.properties
          =jbpm.hibernate.properties

          編輯jbpm.hibernate.properties文件
          #hibernate.dialect=org.hibernate.dialect.HSQLDialect
          #hibernate.connection.datasource
          =java:/DefaultDS

          10. 找到src/config.files目錄,編輯hibernate.cfg.xml文件
              <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
              
          <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
              
          <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpm3</property>
              
          <property name="hibernate.connection.username">root</property>
              
          <property name="hibernate.connection.password">root</property>
                  
              
          <!-- c3p0 connection pooling properties-->
              
          <property name="hibernate.c3p0.min_size">1</property>
              
          <property name="hibernate.c3p0.max_size">3</property>

              
          <property name="hibernate.query.substitutions">true 1, false 0</property>
              
          <property name="hibernate.connection.pool_size">15</property>

          11. 運行ANT腳本ant build.webapp -buildfile build.deploy.xml 生成jbpm.war,拷貝到tomcat web目錄中,啟動tomcat,輸入'http://localhost:8080/jbpm' 就可以看到他的example
          posted on 2005-12-19 17:26 Vincent Thinking 閱讀(5829) 評論(14)  編輯  收藏 所屬分類: WorkFlow

          評論

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-04-07 21:56 waitray
          請問樓主如果是JBPM3.1應該怎么整合到tomcat中?

          “9. 找到目錄src/resources,編輯jbpm.properties文件”這個步驟無法實現。

          我是在JBOSS的論壇上鏈接過來的,希望樓主能給予幫助  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-04-10 14:16 Vincent Thinking
          怎么無法實現?

          最近太忙,回復的慢了。。  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-05-25 14:20 rui
          樓主有沒有試過把jbpm3.1.1移到tomcat+ oracle上?jbpm3.0跟jbpm3.1.1有比較多的變動  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-05-25 14:22 rui
          樓主有聯系方式嗎?  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-05-26 09:31 Vincent Thinking
          最近沒有在做jbpm相關的工作.

          jbpm的數據層用的是hibernate,移植數據庫我想問題應該不大.  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-08-18 14:22 zhang
          怎么沒有大牛留下點 聯系方式阿,
          希望最近在看JBPM的兄弟姐妹加我,QQ:57875031,一起學習  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-08-30 00:14 樓主沒抄全吧,那個文件根本就沒有啊
          樓主沒抄全吧,那個文件根本就沒有啊  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-09-08 10:24 maya
          我按你的步驟,很順利.不過在http://localhost:8080/jbpm/時報:

          type Exception report

          message

          description The server encountered an internal error () that prevented it from fulfilling this request.

          exception

          javax.servlet.ServletException: Filter execution threw an exception
          org.jbpm.webapp.filter.ContextFilter.doFilter(ContextFilter.java:19)
          org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:38)


          root cause

          java.lang.NoClassDefFoundError
          java.lang.Class.forName0(Native Method)
          java.lang.Class.forName(Class.java:141)
          org.jbpm.webapp.context.Context.class$(Context.java:33)
          org.jbpm.webapp.context.Context.getPersistenceContext(Context.java:33)
          org.jbpm.webapp.filter.PersistenceFilter.doFilter(PersistenceFilter.java:22)
          org.jbpm.webapp.filter.ContextFilter.doFilter(ContextFilter.java:19)
          org.jbpm.webapp.filter.LogFilter.doFilter(LogFilter.java:38)


          note The full stack trace of the root cause is available in the Tomcat logs.

            回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2006-09-22 14:52 powermore
          不知樓上的錯誤解決了沒有,我也犯了同樣的錯誤。  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql[未登錄] 2007-06-19 15:57 soa
          根本就沒有jbpm.properties這個文件啊,怎么修改呢?  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql[未登錄] 2007-07-17 14:15 adu
          <copy todir="build/jbpm.war.dir/WEB-INF/lib">
          <fileset dir="build" includes="jbpm-${jbpm.version}.jar" />
          <fileset dir="build" includes="jbpm-identity-${jbpm.version}.jar" />
          <fileset dir="build" includes="jbpm-webapp-${jbpm.version}.jar" />
          <fileset dir="lib/jsf" includes="*.jar" />
          <fileset dir="lib/dom4j" includes="*.jar" />
          <fileset dir="lib/hibernate" includes="jaxen-*.jar" />
          <fileset dir="lib/commons" includes="commons-digester-*.jar, commons-beanutils-*.jar, commons-fileupload-*.jar" />
          </copy>

          樓主的任務少copy的兩個jar  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2007-09-30 14:23 hao0374
          我這里有個成功的誰要?  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql 2009-05-12 15:10 jjtking
          成功的給我發一份,jjtking@163.com  回復  更多評論
            

          # re: JBPM- 整合Jbpm,tomcat,mysql[未登錄] 2013-08-23 17:40 aa
          @hao0374
          650868686@qq.com 謝謝  回復  更多評論
            


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 娄烦县| 巴青县| 开鲁县| 广德县| 孟州市| 青冈县| 永福县| 涿州市| 浦江县| 耒阳市| 鹤壁市| 黄冈市| 青川县| 获嘉县| 丹阳市| 辽中县| 昌吉市| 龙陵县| 静安区| 乌鲁木齐县| 梅河口市| 独山县| 海门市| 三河市| 和平县| 张家港市| 云霄县| 房山区| 六安市| 大方县| 枣强县| 保靖县| 喜德县| 文水县| 枣庄市| 灵宝市| 寻乌县| 醴陵市| 田东县| 锦屏县| 大足县|