#include("/common/include/include.html")
如何部署JFinalOA
一.准备环境
二.导入SQL
1.创建jfinaloa数据库。其他名字需要修改conf.properties配置文件即可。
2.MySQL5.6直接导入 "/doc/数据库/全部sql(mysql 5.6 及以上版本)/jfinaloa.sql" 文件。
可以预见的问题
1.Activiti(流程引擎)的表(act_*的表)是由代码自动创建的。直接导出后其他版本的MySQL会不兼容。
2.视图的创建先后顺序,可能会出错。
解决方法
1.如果导入失败报错是由act_*开头的表导致的
第一步.编辑"jfinaloa.sql"文件,将所有"act_"开头的sql语句删掉,然后进行导入。
第二步.注释掉 _MappingKit.java类中"act_"开头和"v_"开头,表名的代码。
/common/img/front/help/howToRunJFinalOA/_MappingKit.png)
第三步.修改"ActivitiPlugin.java"中代码。注释掉第52行,放开第53行注释。
/common/img/front/help/howToRunJFinalOA/ActivitiPlugin.png)
第四步.启动项目,启动过程中,会自动创建"act_"开头的流程表。
第五步.创建完成流程表之后,将第二步,第三步修改的代码还原。
第六步.导入"视图.sql"。
第七步.重启项目。
注意。此种方式,会重置所有流程表,所以系统中预置的所有流程将无法使用,请到演示系统中导出所有的bpmn文件,导入到各自系统中使用。
2.如果是视图导入报错。
第一步.打开"jfinaloa.sql"文件,删除以下sql。
/common/img/front/help/howToRunJFinalOA/viewSQL.png)
第二步.执行"jfinaloa.sql"
第三步.执行"视图.sql"
三.Eclipse运行
1.导入Maven项目。
/common/img/front/help/howToRunJFinalOA/importMvnProject.png)
2.修改buildPath。
/common/img/front/help/howToRunJFinalOA/editJDK.png)
3.更新Maven。
/common/img/front/help/howToRunJFinalOA/updateMaven.png)
4.修改数据库配置文件。在"conf.properties"文件中。
/common/img/front/help/howToRunJFinalOA/confImg.png)
5.运行项目。
/common/img/front/help/howToRunJFinalOA/runJFinalOAEclipse.png)
其中。jetty可以换成tomcat,tomcat7
jetty:run,tomcat:run,tomcat7:run均可以
四.IDEA运行
1.打开Maven项目。
2.修改buildPath。
3.更新Maven。
4.修改数据库配置文件。在"conf.properties"文件中。
5.运行项目。
/common/img/front/help/howToRunJFinalOA/runIDEA.png)
delpoy中设置context;
/common/img/front/help/howToRunJFinalOA/IDEADeploy.png)
五.运行
浏览器访问:http://localhost:8080/JFinalOA