`
HongCheng
  • 浏览: 26374 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

搭建恩信erp二次开发环境

阅读更多
本文转载博客wochi.cublog.cn

最新的内容参见本博客另一篇文章《恩信ERP7.10安装、定制和二次开发》

环境:
ubuntu 7.10 + jdk-1_5_0_14-linux-i586.bin+ Eclipse + Eclipse 多国语言包 + MyEclipse + tomcat + Jboss + MySQL

为了避免不必要的麻烦,建议使用root用户登录系统并做如下操作。

一、安装ubuntu 7.10 desktop
选择“中文”,“上海”时区,然后修改/etc/apt/sources.list:


deb http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ gutsy-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ gutsy main restricted universe multiverse
deb-src http://ubuntu.cn99.com/ubuntu/ gutsy main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ gutsy multiverse universe

# apt-get update
# apt-get upgrade

二、安装和配置jdk
# apt-get install sun-java5-jdk sun-java5-jre sun-java5-plugin
# vim /etc/environment

……
CLASSPATH=.:/usr/lib/jvm/java-1.5.0-sun/lib
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun

# vim /etc/jvm

/usr/lib/jvm/java-5-sun

--将系统虚拟机的优先顺序也调整一下(将上面一行写在最顶部)


# cd /tmp
# wget http://downloads.nseer.com/downloadfile/erpv5.30/jdk-1_5_0_10-linux-i586-rpm.bin.tar.gz
# chmod 755 jdk-1_5_0_10-linux-i586-rpm.bin.tar.gz
# cd /usr/local
# /tmp/jdk-1_5_0_14-linux-i586.bin
# cat >> /etc/profile <<EOF
export JAVA_HOME=/usr/local/jdk1.5.0_14
export CLASSPATH=.:\$JAVA_HOME/lib:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
export PATH=\$PATH:\$JAVA_HOME/bin:\$JAVA_HOME/jre/bin
EOF
# 注销当前用户并重新登录或干脆重启机器。
# java -version
  java version "1.5.0"
……  表示成功!

三、安装和配置Eclipse
# apt-get install eclipse

四、安装中文语言包
# cd /tmp
# wget http://eclipse.cdpa.nsysu.edu.tw/downloads/drops/L-3.2.1_Language_Packs-200609210945/NLpack1-eclipse-SDK-3.2.1-gtk.zip
# cd /usr/lib/eclipse
# mkdir language
# cd language
# unzip /tmp/NLpack1-eclipse-SDK-3.2.1-gtk.zip
# vim ../links/language.link
   path=/usr/lib/eclipse/language
启动eclipse:桌面主菜单“应用程序”-->"编程"-->“Eclipse"-->菜单“窗口“-->“首选项”-->"常规"-->"工作空间"-->“文本文件编码”-->勾选“其他”:UTF-8

五、安装和配置MyEclipse
从http://www.myeclipse.com下载MyEclipse_5_5_1GA_E3_2_2_Installer.bin到/tmp目录下。
# cd /tmp
# ./MyEclipse_5_5_1GA_E3_2_2_Installer.bin,安装过程中的参数输入如下:

Install Folder:  /usr/lib/MyEclipse_5.5.1_GA
Link Folder:     /usr/lib/MyEclipse_5.5.1_GA/MyEclipse 5.5.1 GA
Eclipse Home: /usr/lib/eclipse

---注意:安装后要占用磁盘空间600M左右,所以安装前需要考虑磁盘有足够的容量,另外该软件是要钱的,但也有破解版,破解方法如下:
启动eclipse-->菜单"MyEclipse"-->Update Subscribtion
Subscriber: www.1cn.biz
Subscriber Code: jLR7ZL-655355-5450755330522962

六、安装 Tomcat 及 设置MyEclipse与Tomcat之间的关联
1、安装:
从恩信网站下载tomcat:
# d /tmp/
# wget http://downloads.nseer.com/downloadfile/erpv6.30/jakarta-tomcat-5.0.28.tar.gz
# cd /usr/local
# tar zxvf /tmp/jakarta-tomcat-5.0.28.tar.gz
# cd /usr/local/jakarta-tomcat-5.0.28/bin
# ./startup.sh                                              ---启动tomcat服务。
在浏览器中输入如下URL:
http://localhost:8080/
如果是用一般用户做开发,则要修改权限(否则在eclipse中没法启动tomcat):
# chown -R wochi /usr/local/jakarta-tomcat-5.0.28
2、配置关联:
桌面主菜单“应用程序”-->"编程"-->“Eclipse"-->菜单“窗口“-->“首选项”-->左则"MyEclipse"-->Application Servers-->Tomcat-->Tomcat 5.x-->勾选“Enable",三个目录依次是:

/usr/local/jakarta-tomcat-5.0.28
/usr/local/jakarta-tomcat-5.0.28
/usr/local/jakarta-tomcat-5.0.28/temp
tomcat

    -->左则“JDK”-->Tomcat JDK name: java-1.5.0-sun-1.5.0.13

3、启动tomcat:
点击工具栏上的服务器小图标(Run/Stop/Restart MyEclipse Servers)-->Tomcat 5.X --> Start

七、安装和配置Mysql
apt-get install mysql-server phpmyadmin
配置mysql:
密码为空
把下面一行插入到[client]和[mysqld]节中:

default-character-set=utf8

ln -sv /etc/mysql/my.cnf /etc
重启动数据库:invoke-rc.d mysql restart
# apt-get install phpmyadmin              ---安装mysql管理工具(http://localhost/phpmyadmin)
# mysql -uroot
sql> show variables like '%character\_%';

+--------------------------+----------------------------+
| Variable_name            | Value                      |
+--------------------------+----------------------------+
| character_set_client     | utf8                       |
| character_set_connection | utf8                       |
| character_set_database   | utf8                       |
| character_set_filesystem | binary                     |
| character_set_results    | utf8                       |
| character_set_server     | utf8                       |
| character_set_system     | utf8                       |
| character_sets_dir       | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+

--表明字符集兼容中文,符合要求,如果上面出现拉丁语言,那么很可能会导致网页出现乱码。
sql> show datavases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
+--------------------+

sql>quit;

八、安装恩信ERP并导入基础数据:
从恩信网站下载ERPV6.30ForLinuxTomcat5MySQL5.tar.gz到/tmp下
# cd /tmp
# tar zxvf ERPV6.30ForLinuxTomcat5MySQL5.tar.gz
# cp -rp /tmp/ERPV6.30ForLinuxTomcat5MySQL5/erp /usr/local/jakarta-tomcat-5.0.28/webapps/
# cd /tmp/ERPV6.30ForLinuxTomcat5MySQL5/
# grep -l -R "www.nseer.com" ./* | xargs -i -t sed -i 's|www.nseer.com|www.vochi.com|g' {}
# grep -l -R "nseer" ./* | xargs -i -t sed -i 's|nseer|rely|g' {}
# cp ERPV6.30ForLinuxTomcat5MySQL5/ondemand1.sql /var/lib/mysqlnew/
# sed -i 's|www.nseer.com|www.relysz.com|g' /var/lib/mysqlnew/ondemand1.sql
# sed -i 's|nseer|rely|g' /var/lib/mysqlnew/ondemand1.sql
# mysql -uroot
sql> source ondemand1.sql;
----时间较长,清耐心等待。
mysql> show databases;

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| ondemand1          |
+--------------------+

---新的数据库ondemand1已经创建了。
mysq1> quit;
# reboot


九、导入项目(windows环境):
1、新建一个动态网页项目(Dynamic Web Project)--项目名字:erp,Target Runtime:Apache Tomcat5.5。这时在工作空间中创建如下的目录~/workspace/erp:
./Webcontent ./.Settings, ./build ./src, .project .classpath
2、把部署包中的目录erp拷贝到~/workspace/erp/Webcontent下(注意:子目录WETA-INF不要覆盖),把源代码目录src下的内容拷贝到~/workspace/erp/src下,再把修改好的文件./WEB-INF/web.xml覆盖拷贝过去。
3、在eclipse中右击项目erp并点击“刷新”,刷新整个项目,这个时间较长,也会报很多的错误和警告信息,这些大部分都是jsp文件错误,不用理会。
4、创建工程的TOMCAT应用服务,右键单击工程,如图选择Run as-->Run on Server。
5、打开浏览器输入地址:http://localhost:8000/erp/home/,如果能出现登录界面,那么就表示成功了。
6、修改*.java程序:在eclipse中打开工程中src目录定位到一个java程序,试着修改一些代码,然后点击保存,这时自动编译。编译后的目录
文件*.class保存在目录~/worpspace/erp/build/classes相应的子目录下,把它拷贝到部署目录下的./erp/Webcontent/WEB-INF/classes下或开发环境中的~/workspace/erp/Webcontent/WEB-INF/classes下。
7、修改界面:界面文件是由jsp文件定义的,jsp文件是文本文件,可用dreamweaver修改。

--windows上开发环境好像要用到tomcat-5.5.9以上版本,比如从网上下载apache-tomcat-5.5.26.zip后解压到C盘,然后改名为tomcat-5.5.26,启动eclipse,点击“窗口-->首选项-->Server-->Installed Runtimes-->Add": Apache.Apache Tomcat v5.5-->Tomcat 安装路径”C:\tomcat-5.5.26“,JRE”jre1.5.0_09“

注意修改java文件需要重启动tomcat,而修改jsp文件需要在浏览器中刷新页面。


十、力耐公司实施笔记:
1、vim ~/.vimrc
set autoindent
set nowrap

2、产品档案批量导入:
1)EXCEL 增加两行中英文表头:
I级分类编号    I级分类名称    II级分类编号    II级分类名称    III级分类编号    III级分类名称    产品编号    产品名称    优质级别    用途类型    计量单位    产品描述    制造商    供应商集合    市场单价    计划成本单价
FIRST_KIND_ID    FIRST_KIND_NAME    SECOND_KIND_ID    SECOND_KIND_NAME    THIRD_KIND_ID    THIRD_KIND_NAME    PRODUCT_ID    PRODUCT_NAME    PRODUCT_CLASS    type    PERSONAL_UNIT    PRODUCT_DESCRIBE    FACTORY_NAME    PROVIDER_GROUP    LIST_PRICE    COST_PRICE
2)EXCEL中增加没有的列数据,如I级分类编号\I级分类名称\II级分类编号\II级分类名称\III级分类编号\III级分类名称等等,注意产品规格写在产品描述字段里;
3)EXCEL另存为非unicode文本。
4)拷贝到linux下,用vim编辑,形成格式文件:
   insert design_file(.......................) values
   ('aa','bb','cc',................),
   ('xx','yy','zz',..................),
   .........
   ('33','44','55',...............);
注意:首先要删除全部的',?
文本是utf-8格式,如果不是,可以用gedit打开,同时新建一个文件,然后拷贝粘贴到新建文件中再保存即可。
5)、登录http://<hostname | ip>/phpmyadmin,输入root用户登录。在这里可导入。

6)、使用下列命令修改产品编号(加上前奏020200-)
update design_file
set product_id=concat('020200-',product_id)
where check_tag='0';

2、机制
1)、增加产品档案:向表design_file插入一条记录
2)、复核产品档案:修改design_file(check_tag:0->1;checker:''->复核原姓名;check_time:-->current_time)
                               向表ecommerce_design_file插入一条记录;
                               向ecommerce_logistics_file插入一条记录;
                               向finance_config_file_second_kind插入一条记录;
                               向finance_config_file_third_kind插入一条记录;
                               向document_multilanguage插入一条记录
3)、删除产品档案:修改表design_file(check_tag:1->2; delete_time:current_time)
4)、彻底删除档案:删除design_file表的记录。




分享到:
评论

相关推荐

    恩信ERP7.10安装、定制和二次开发

    恩信ERP7.10安装、定制和二次开发 恩信的资源太少了,希望大家多多共享合作

    恩信erp源码

    恩信erp源码,帮助你二次开发,erp java的

    恩信erp4.0使用手册

    恩信ERP4.0具有良好的扩展性和兼容性,能够与企业现有的其他系统进行集成,同时允许根据企业特性和需求进行定制化开发,确保系统适应企业的发展变化。 8. **用户体验与支持** 手册中会详细介绍系统的操作界面和...

    恩信ERP实施流程图

    开源软件恩信ERP的实施流程经验总结,很有参考价值的

    恩信ERP7.19源码

    恩信ERP7.19,有开源精神的程序员通知喜欢

    恩信7.10修改笔记

    恩信7.10修改笔记 ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd

    恩信云计算ERP在线租用方案

    **二、恩信云计算ERP产品** 1. **概念**:云计算ERP为客户提供类似电网的服务,提供按需购买、安全可靠的ERP应用,可选择公有云或私有云模式,通过互联网随时随地使用。 2. **技术**:运用并行计算、虚拟化、服务器...

    JAVA 恩信ERP源码

    绝对的能够运行,可以参考!但是它只是写在了jsp页面中

    恩信ERP-订单销售管理详细设计片断

    恩信ERP订单销售管理详细设计片断,myelicple+ajax+源码项目配置

    恩信ERPV6.30 For Tomact安装部署指南

    恩信ERPV6.30 For Tomact安装部署指南

    恩信ERP全套源代码.zip

    VB源码

    恩信科技开源ERP软件java源代码

    恩信科技开源ERP软件java源代码 有兴趣的可以下来看看,资源分下调了~~

    ERP完整源码

    支持多平台:本系统采用J2EE开发体系,通过支持Linux、Windows、Unix等操作系统,支持Mysql、Oracle 、DB2、 Sql Server等数据库,支持Apache、Jboss、Websphere等中间件实现一次编译到处运行; 标准数据...

    恩信科技ERP软件java源代码7.10版.zip

    Java设计

    开源ERP系统比较

    你还有 另外一种选择,选择免费且开放的开源ERP软件进行二次开发,根据自己的要求设定适合你企业的ERP。下载开源ERP的产品十分方便,在各大知名的开源网 站上都可免费下载它们。注意哦!开源所有的产品都是对外开放...

    电磁场与电磁波-冯恩信-课后习题答案.pdf

    《电磁场与电磁波》是冯恩信教授的教材,其中包含了丰富的电磁学知识,特别是对矢量运算的深入理解。课后习题是检验学习效果的重要环节,下面将详细解答部分习题,以帮助理解和巩固相关概念。 习题1.1考察了矢量的...

    nc常见问题集,用友资源

    转:自我总结用友软件使用技巧,ERP100独家发表 - 用友 - Erp100论坛 -SAPOracle ERPJDEBAAN用友金蝶浪潮SAGENetSuite神州数码MBSExact ERPIFSWebErp恩信科技开源ERP天心ERP佳软软件正航四班Lotus - Powered by ...

    ehensin-paypal:恩信支付系统

    "ehensin-paypal" 是一...通过对"ehensin-paypal"项目的深入研究和开发,开发者可以学习到如何在Java环境中构建一个完整的支付系统,涵盖从用户接口到后台处理的全过程,这将极大地提升他们在金融技术领域的专业技能。

    电磁场与电磁波第四版答案

    《电磁场与电磁波》是电磁学领域的一本经典教材,通常被用于高等教育的物理或电气工程课程。这本书深入探讨了电磁场理论及其在电磁波传播中的应用。第四版可能包含了一些更新的内容、修正和更深入的解释,以适应科技...

Global site tag (gtag.js) - Google Analytics