恩信科技开源ERP个性化定制修改方法(2009-03-31 21:52:03)
转载标签:erp个性化定制开源修改方法mysql
恩信科技开源的ERP代码内容较多,比较庞大,现在有一些企业、个人及软件公司在使用他们的代码,对于在JAVA,JSP上开发经验较少的人员对其进行修改,想将所有内容按照自己的想法调整,还是需要仔细琢磨的,颇费功夫。这里给大家提供个参考:(同时感谢恩信科技能提供源代码供大家使用、参考,如有侵权及其他意见,请通过EMAIL和我联系。)
以下说明是在恩信科技ERP开源 V7.19 安装包及源代码的基础上进行的修改(也适用7.0,7.10版本)
1 修改ERP使用的数据库为自定义的名称,比如将数据库名从 ondemand1 改为 myerp_db:
A 使用eclipse 或其他文件中字符串查找替换工具,替换erp 及 src 目录下所有文件中的 "ondemand1"为 "myerp_db",这里大约有 100多处需要修改.
数据库修改后,报 com.mysql.jdbc.CommunicationsException: Communications link failure due to underlying exception可能是ERP代码引起,使用 mysql -uroot -p -h localhost 能正常连接,后来将 localhost 改为 127.0.0.1居然解决了问题。
B 数据库名不仅仅包含在jsp,java 中,在xml中也有一处需要修改
C 还包括 ondemand1.sql中有4处需要修改,请对ondemand1.sql 文件进行替换
D 执行ondemand1.sql 后 会在mysql 中创建表 unit_info 中。这个表中只有一条记录,可以查看是否也进行了修改
共修改了 100 +4 = 104 处。
2 替换公司名称,我进行了如下修改,可根据具体情况自行修改
恩信科技 -》**科技(ondemand1.sql 中也包含公司名称)
开源ERP -》 信息化平台
V7.19 ->V***(1个)
开源 -》 ....2个
源代码 在“。。erp软件使用单位注册” 页面 6 个关于知识产权,用户许可协议内容的修改
3 网址替换
替换网址 http://www.nseer.com/tag -> http://www.***.com/erp/tag
www.nseer.com ->www.***.com 这里有 5757个匹配内容需要修改
4 明文使用直接搜索替换 : powered by nseer erp -》 21 处需要修改
5 如果需要移植到 linux 下,那么仅仅需要做如下2处修改:
1 NseerModuleTreeNode.java中(package include;)
找到如下几行:
String path = context.getRealPath("/");
path = path.substring(0, path.length() - 1);
int index = path.lastIndexOf("\\");
在最后一行下 增加如下内容:
if(index == -1)
{
System.out.println("安装路径中无法找到 '\\',服务器可能运行在linux 系统中.");
index = path.lastIndexOf("/");
if(index == -1)
{
System.out.println("安装路径中无法找到'/',ERP系统出现错误.");
}
}
2 让MYSQL在LINUX下不区分表名大小写
[mysqld]
lower_case_table_names=1