对,我也遇到了这个问题甚至用unicode码去查找也无果

解决方案 »

  1.   

         启动tomcat: 开始-->所有程序-->nseererp v7.0-->启动恩信开源ERP TOMCAT服务器;
         登陆:在网站浏览器中输入http://localhost:8080/erp/home/login.jsp或开始-->所有程序-->nseererp v7.0-->登陆恩信科技ERP系统
         输入用户名nseer_admin,密码是admin
          
    第三部分:调整。
     一、调整数据库表数据:
         用下列两种方法任一种都可以:
         方法一:
          登陆图形化操作数据库界面http://localhost/phpmyadmin并进入sql命令界面
          1、修改默认前缀nseer_为hwdz_:
          update ondemand1.ecommerce_cols_bottom set unit_id='hwdz';
          update ondemand1.ecommerce_cols_top set unit_id='hwdz';
          update ondemand1.ecommerce_colsa set unit_id='hwdz';
          update ondemand1.ecommerce_colsv set unit_id='hwdz';
          update ondemand1.ecommerce_web_base set unit_id='hwdz';
          update ondemand1.security_license set unit_id='hwdz';
          --把表security_users中的字段NAME对应的前缀nseer_替换成前缀hwdz_
          update ondemand1.security_users set name='hwdz_admin';
          --替换里面的全部“恩信科技开源ERP”为“深圳恒伟电子ERP”:
          update ondemand1.document_multilanguage set name=replace(name,'恩信科技开源ERP','深圳恒伟电子ERP') where name like '%恩信科技开源ERP%';
          update ondemand1.document_multilanguage set name=replace(name,'恩信科技ERP','深圳恒伟电子ERP') where name like '%恩信科技ERP%';
          update mysql.unit_info set unit_id='hwdz',unit_name='深圳恒伟电子ERP用户', expiry_period=1000,use_period='2099-01-01';
         方法二:
          解压部署包phpMyAdmin2.zip中的ondemand1.sql,并记事本打开并修改它:
          1)、查找定位INSERT INTO `ecommerce_cols_bottom`,把该插入语句中的'nseer'全部替换成'hwdz';
          2)、查找定位INSERT INTO `ecommerce_cols_top`,把该插入语句中的'nseer'全部替换成'hwdz';
          3)、查找定位INSERT INTO `ecommerce_colsa`,把该插入语句中的'nseer'全部替换成'hwdz';
          4)、查找定位INSERT INTO `ecommerce_web_base`,把该插入语句中的'nseer'全部替换成'hwdz';
          5)、查找定位INSERT INTO `security_license`,把该插入语句中的'nseer'全部替换成'hwdz';
          6)、查找定位INSERT INTO `security_users`,把该插入语句中的'nseer_admin'全部替换成'hwdz_admin';
          7)、替换“恩信科技开源ERP”成“深圳恒伟电子ERP”;
          8)、替换“恩信科技ERP”成“深圳恒伟电子ERP”;
          9)、查找定位INSERT INTO `unit_info`,把其中的'nseer'替换为'hwdz',,10,替换为,100,,
          9)、进入命令行(开始-->运行:CMD)并输入命令mysql -uroot < ondemand1.sql
             注意:上面的命令中如果ondemand1.sql不在当前目录,那么需要明确指明路径,比如ondemand1.sql在c:\tmp下,那么命令就是mysql -uroot < c:\tmp\ondemand1.sql
       
     二、修改jsp程序:
         修改\erp\home\user_enrollment.jsp,定位文件中“使用单位简称”这一行下面的"nseer"为"hwdz";
         修改\erp\home\user_enrollment.jsp,替换“恩信科技ERP系统用户注册”为“深圳恒伟电子ERP系统用户注册” 三、失效ERP中的一些主要模块(诸如产品设计等就不能使用了)(这一步可选:可做可不做):
       delete from erpplatform_config_public_char where kind='nseer_file';
       -- 系统在启动时通过读取表erpplatform_config_public_char中的describe1字段生成文件C:\APPDIR \webapps\erp\javascript\include\nseergrid\nseergrid.js,而该文件被包含于大量的页面文件中。
       UPDATE `ondemand1`.`oa_config_public_char` SET `TYPE_NAME` = 'www.relysz.com' WHERE `oa_config_public_char`.`kind` ='公司网站';
       -- 修改ERP系统中公司网站地址: 四、再试试登陆恩信ERP:
         关闭tomcat: 开始-->所有程序-->nseererp v7.0-->关闭恩信开源ERP TOMCAT服务器;
          启动tomcat: 开始-->所有程序-->nseererp v7.0-->启动恩信开源ERP TOMCAT服务器;
         登陆:在网站浏览器中输入http://localhost:8080/erp/home/login.jsp或开始-->所有程序-->nseererp v7.0-->登陆恩信科技ERP系统
         输入用户名hwdz_admin密码是admin 五、修补一些bug:
      bug 1)、现象:登陆ERP,随便点击任何一个模块。那么每隔3秒就自动向数据库发出如下查询:
        Connect     nseer@localhost on ondemand1
        select * from erpPlatform_checkAlarm where main_id='02' order by id
       --其中main_id='02'表明我们点击了第二主模块“产品设计”,每隔3秒就链接一次数据库、查询一次数据库(查询结果可能还很多),这样就把处于关键地位的数据库严重拖累,ERP整体性能非常慢。
        修补:C:\APPDIR\webapps\erp\javascript\include\nseer_cookie\toolTip.js,定位函数function nseer_alarm()中的一行:
        var delay=3000;
        改成:
        var delay=30000;
        --把时间间隔调整为30秒(即30000毫秒)。
      bug 2)、现象:登陆ERP,财务系统-->客户化设置-->会计科目设置-->会计科目设置:选中一个没有子科目的科目,然后点击“添加同级”按钮,增加一个科目,然后再刷新页面,则出现问题:
       1)、那个没有子科目的科目出现具有子科目的标志,但实际上却没有子科目;2)、删除那个新科目时报“正在使用,不能删除”。
       修补:
       
     六、定制ERP界面:
      1、修改弹出式广告:
       1)、恩信erp登陆界面右下角的弹出广告:
        编辑(用dreamweaver或记事本打开)文件C:\APPDIR\webapps\erp\home\login.jsp,移到末尾,把那些文字信息修改或删除。
       2)、登陆erp后出现的广告:
        编辑(用dreamweaver或记事本打开)文件C:\APPDIR\webapps\erp\main\index_middle1.jsp,把尾部的</html>之下的内容删除即可。
       3)、其他地方出现的广告:
        进入数据库mysql,执行SQL语句:delete from ondemand1.erpplatform_config_public_char where id>2;
        或者修改文件C:\workspace\erpv7.10\src\include\nseer_cookie\CreateJFile.java,把下面三行屏蔽掉:
         java.util.Timer timer = new java.util.Timer(true);
         timer.schedule(new CAd(),1,1000*60*60*2);//延时1毫秒钟后每隔2小时运行CAd——创建广告文件javascript/include/nseer_cookie/ad.js
         timer.schedule(new DAd(),1+1000*60*5,1000*60*60*2);//延时5分钟后每隔2小时运行DAd——删除广告文件javascript/include/nseer_cookie/ad.js
        --不过后一种方法需要在开发环境ecplise中修改、编译成class文件并拷贝到相应运行目录中(参照后面的方法)。
      2、删除登陆界面上的“修改单位”:编辑登陆文件login.jsp,把下述内容删除:
       |&nbsp;<a href="login.jsp?language=<%=language%>&unit_tag=1"><font color="#000000"><%=demo.getLang("erp","修改单位")%></a>
      3、修改登陆ERP后状态行显示的“powered by nseer erp"为”由深圳微算实施(www.vsuan.com)":
       编辑文件C:\APPDIR\webapps\erp\main\index_top1.jsp,做替换即可。
      4、调整上传附件容量大小(50M):
    UPDATE ondemand1.document_config_public_char SET TYPE_NAME = '50000' WHERE kind='附件容量'; 
      5、增加上传附件的类型:
    insert into document_config_public_char(kind,type_name) values('附件类型','bmp');
    insert into document_config_public_char(kind,type_name) values('附件类型','zip');
    insert into document_config_public_char(kind,type_name) values('附件类型','rar');
      6、修改一些图标:
      1)、登陆界面的Nseer标志:替换图形C:\APPDIR\webapps\erp\images\LOGIN.gif
      2)、登陆ERP之后屏幕左上方的Nseer图标:替换图形C:\APPDIR\webapps\erp\images\0427.gif
      3)、点击某个模块之后在左边菜单最下方显示"powered by nseer":需要修改C:\APPDIR\webapps\erp\WEB-INF\classes\include\nseer_cookie \ToHTML.class,找到相应的java文件,在return s;这行之上增加一行s=" ";七、修改网页默认端口8080:修改文件C:\APPDIR\conf\server.xml,找到里面的端口8080,修改为其他的数字即可,比如8081、80等都可以。八、一些常识:
    1、数据库用户nseer的密码存放在C:\APPDIR\webapps \erp\WEB-INF\classes\conf\db.properties中,备份数据库的用户配置在文件C:\APPDIR\webapps \erp\WEB-INF\classes\conf\db_backup.properties下***到此,初始的安装和设置已经完成,但如果不经过二次开发,这个软件是不能使用在商业中的,因为缺少太多的功能模块,下面再谈谈如何进行二次开发 ***第四部分:二次开发。
     一、搭建开发环境:
      1、建立ecplise环境:
       从网站http://www.moodisk.com/download_other_c.php(麻烦你顺便宣传一下www.moodisk.com啦,算是对魔盘公司的感谢吧,该公司无偿为我提供了此下载空间)下载三个包:开发环境、开发工作台和快速安装包。然后依次操作:
       1)运行快速安装包,全部选择默认参数;
       2)把开发环境和工作台解压到C盘根目录下,同时在C盘根目录下安装tomcat5.0.28;
       -- 注意:解压和安装后分别形成目录C:\eclipse\configuration,C:\workspace\erp,C:\tomcat- 5.0.28\bin,千万不要出现目录C:\eclipse\eclipse\configuration,C:\workspace \workspace\erp,C:\tomcat-5.0.28\tomcat-5.0.28\bin。
       --本开发环境中已经包含了项目erpv7.0,而且全部的JAVA程序都可以编译成class代码,你不需要再做繁杂的设置了,如果以后需要二次开发恩信erp 7.10,那么参照下面的方法创建新项目erpv7.10:
        1)、启动eclipse,然后点击菜单“文件-->新建-->项目-->Web-->Dynamic Web Project-->下一步-->Project Name: erpv7.10,Target Runtime:Apache Tomcat v5.0-->下一步-->下一步-->完成-->是。
        2)、从恩信官方网站下载源代码包ERPv7.10src.rar并解压后把目录src下的内容拷贝到目录C:\workspace\erpv7.10\src下(最终存在目录C:\workspace\erpv7.10\src\hr说明拷贝正确);
        3)、把目录C:\APPDIR\webapps\erp下的内容全部拷贝到C:\workspace\erpv7.10\WebContent下(最终存在目录C:\workspace\erpv7.10\WebContent\main说明拷贝正确);
        4)、切换到ecplise界面并刷新项目:鼠标右击项目erpv7.10-->刷新,此后ecplise花很长时间编译整个项目erpv7.10,并报大量的错误信息,没关系,这些错误全是jsp文件的问题,不会影响java程序的编译。刷新后检查编译结果:
             展开项目erpv7.10-->再展开Java Resources,如果节点src上没有出现红叉,说明全部的java源程序已成功编译成功了。按下面方法试着修改java程序并编译:
              展开项目erpv7.10-->展开Java-->展开src-->展开include-->鼠标左键双击 tree2.java打开,鼠标点击右边编辑窗口中的代码,按ctrl+a选中全部代码,然后鼠标指到选中的代码并右击,点击“源代码-->更正缩进”,这样就修改了程序代码,最后保存(ecplise在保存时自动编译)。
              --如果C:\workspace\erpv7.10\build\classes\include\tree2.class存在,则说明修改编译成功了!
       -- 开发工作台目录结构介绍:C:\workspace\erpv7.0\src存放全部的java源程序,C:\workspace\erpv7.0 \build\classes存放编译后的目标代码,C:\workspace\erpv7.10\WebContent存放全部的jsp文件。
       -- 所以最终需要把编译后的目标代码拷贝到恩信erp运行环境下的相应目录中C:\APPDIR\webapps\erp\WEB-INF\classes,比如上面的例子tree2.class需要拷贝到C:\APPDIR\webapps\erp\WEB-INF\classes\include下。
       -- 为了使修改并编译后的目标代码生效,还必须重启tomcat服务器:开始-->所有程序-->nseererp v7.0-->关闭恩信开源ERP TOMCAT服务器;开始-->所有程序-->nseererp v7.0-->启动恩信开源ERP TOMCAT服务器;
      
      2、开启数据库mysql的日志功能:
       编辑C:\APPDIR\mysql\my.ini,在行[mysqld]的下面加入一行:
       log=query.txt
       重启mysql数据库:开始-->运行-->输入services.msc-->鼠标右击“mysql”服务并选择“重新启动”。   
       --然后就可以在文件C:\APPDIR\mysql\data\query.txt中可查看到ERP用户登陆的用户名和密码,同时也可以查看到ERP操作数据库的所有操作,这对于研究ERP的每一个功能如何操作数据库是非常方便的。 3、开启IE浏览器的调试功能:工具-->Internet选项-->高级:勾上“显示每个脚本错误的通知”,不勾上“禁用脚本调试(Internet explorer”和“禁用脚本呢调试(其他)”。
     
     二、开发新java程序的一般步骤:
      1)在erp操作界面上增加新的菜单;
      2)编写jsp文件;
      3)编写java文件并编译成class目标文件;
      4)把编译后的class目标文件(位于C:\workspace\erpv7.10\build\classes\某个目录下)拷贝到恩信erp运行环境下的相应目录中(位于C:\APPDIR\webapps\erp\WEB-INF\classes\下);
      5)编辑文件C:\APPDIR\webapps\erp\WEB-INF\web.xml,参照其他class的格式在相应位置增加4行;
      6)重启tomcat;
      7)登陆erp进行测试。第五部分、常见问题处理。  整个恩信ERP运行环境比较复杂,涉及tomcat服务器、Mysql数据库、JRE、JDK、浏览器等,出现的问题各种各样,下面把我遇到的一些问题罗列出来,供大家参考:
      1·恢复原先的代码,但登陆ERP后仍然是恢复代码之前的界面。
      原因:这是因为tomcat服务器的缓冲导致的,tomcat根据代码的修改时间戳来决定要不要更新缓冲,如果你早先备份的代码修改时间戳更早,那么tomcat就不更新缓冲了,这样你的ERP界面没有变化。
      处理:无非就是修改代码文件的修改时间戳了。1)如果你是从压缩包解压恢复代码文件,那么这样做:鼠标右击压缩包——>解压文件——>点击“高级”选项卡——>去掉“保存修改时间”前面的勾——>确定。这样解压出来的文件的修改时间全部是当前的时间,然后重启tomcat服务即可。2)如果你是通过文件拷贝恢复,那么也课参照上面的方法,只不过是先压缩成一个包,然后再:鼠标右击压缩包——>解压文件——>点击“高级”选项卡——>去掉“保存修改时间” 前面的勾——>确定。
      2·二次开发修改了代码,但登陆ERP后进入相应的模块总是报“对不起,附件容量受到限制”。这个只是说明的代码中存在语法错误,仔细检查你修改的程序代码。
      

  2.   

    第二部分:安装。
     一、先准备全部的安装包
       1、从恩信官方网站下载快速安装包nseererpv7.0.msi(由于默认安装在C盘,所以C盘应有足够的空间);
       2、下载apache2安装包:apache_2.2.9-win32-x86-no_ssl-r2.msi
       3、下载php安装包:php-5.2.6-win32-installer.msi
       4、下载安装包:phpMyAdmin2.zip
       5、下载恩信ERP部署包ERPv7.0ForTomcat5Mysql5.zip,后面需要用到里面的库表脚本ondemand1.sql
       6、下载tomcat5.0.28,开发环境用到。  二、安装
       1、安装恩信ERP:
       先卸掉jdk、mysql、tomcat并删除相关的目录文件。点击nseererpv7.0.msi开始安装,一路点击”下一步“直到完成,然后重启即可。
       2、为了使用图形化操作mysql数据库的工具phpmyadmin,需要安装以下三个软件:
        1)、安装apache2:点击apache_2.2.9-win32-x86-no_ssl- r2.msi-->...->:Network Domain=localhost|Server Name=localhost|Administrator's [email protected]>然后一直下去,直到完成。
        2)、安装PHP:点击php-5.2.6-win32-installer.msi-->..->选择“apache 2.2.x Module”-->Apache Configuration Directory=C:\Program Files\Apache Software Foundation\Apache2.2\conf-->加装扩展extensions.MYSQL、Multi-Byte String和Extras.PHP Manul-->下一步直至完成。
        3)、安装phpmyadmin:解压后把目录 phpMyAdmin-2.11.7.1-all- languages拷贝C:\Program Files\Apache Software Foundation\Apache2.2\htdocs下并改名为phpMyAdmin。重启apache2即可。
          修改文件C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf,在DirectoryIndex index.html后加 index.php.
          重启电脑。在网站浏览器中入http://localhost/phpmyadmin即可操作数据库。
       
     三、试试登陆恩信ERP:
      

  3.   


    第四部分:二次开发。
     一、搭建开发环境:
      1、建立ecplise环境:
       从网站http://www.moodisk.com/download_other_c.php(麻烦你顺便宣传一下www.moodisk.com啦,算是对魔盘公司的感谢吧,该公司无偿为我提供了此下载空间)下载三个包:开发环境、开发工作台和快速安装包。然后依次操作:
       1)运行快速安装包,全部选择默认参数;
       2)把开发环境和工作台解压到C盘根目录下,同时在C盘根目录下安装tomcat5.0.28;
       -- 注意:解压和安装后分别形成目录C:\eclipse\configuration,C:\workspace\erp,C:\tomcat- 5.0.28\bin,千万不要出现目录C:\eclipse\eclipse\configuration,C:\workspace \workspace\erp,C:\tomcat-5.0.28\tomcat-5.0.28\bin。
       --本开发环境中已经包含了项目erpv7.0,而且全部的JAVA程序都可以编译成class代码,你不需要再做繁杂的设置了,如果以后需要二次开发恩信erp 7.10,那么参照下面的方法创建新项目erpv7.10:
        1)、启动eclipse,然后点击菜单“文件-->新建-->项目-->Web-->Dynamic Web Project-->下一步-->Project Name: erpv7.10,Target Runtime:Apache Tomcat v5.0-->下一步-->下一步-->完成-->是。
        2)、从恩信官方网站下载源代码包ERPv7.10src.rar并解压后把目录src下的内容拷贝到目录C:\workspace\erpv7.10\src下(最终存在目录C:\workspace\erpv7.10\src\hr说明拷贝正确);
        3)、把目录C:\APPDIR\webapps\erp下的内容全部拷贝到C:\workspace\erpv7.10\WebContent下(最终存在目录C:\workspace\erpv7.10\WebContent\main说明拷贝正确);
        4)、切换到ecplise界面并刷新项目:鼠标右击项目erpv7.10-->刷新,此后ecplise花很长时间编译整个项目erpv7.10,并报大量的错误信息,没关系,这些错误全是jsp文件的问题,不会影响java程序的编译。刷新后检查编译结果:
             展开项目erpv7.10-->再展开Java Resources,如果节点src上没有出现红叉,说明全部的java源程序已成功编译成功了。按下面方法试着修改java程序并编译:
              展开项目erpv7.10-->展开Java-->展开src-->展开include-->鼠标左键双击 tree2.java打开,鼠标点击右边编辑窗口中的代码,按ctrl+a选中全部代码,然后鼠标指到选中的代码并右击,点击“源代码-->更正缩进”,这样就修改了程序代码,最后保存(ecplise在保存时自动编译)。
              --如果C:\workspace\erpv7.10\build\classes\include\tree2.class存在,则说明修改编译成功了!
       -- 开发工作台目录结构介绍:C:\workspace\erpv7.0\src存放全部的java源程序,C:\workspace\erpv7.0 \build\classes存放编译后的目标代码,C:\workspace\erpv7.10\WebContent存放全部的jsp文件。
       -- 所以最终需要把编译后的目标代码拷贝到恩信erp运行环境下的相应目录中C:\APPDIR\webapps\erp\WEB-INF\classes,比如上面的例子tree2.class需要拷贝到C:\APPDIR\webapps\erp\WEB-INF\classes\include下。
       -- 为了使修改并编译后的目标代码生效,还必须重启tomcat服务器:开始-->所有程序-->nseererp v7.0-->关闭恩信开源ERP TOMCAT服务器;开始-->所有程序-->nseererp v7.0-->启动恩信开源ERP TOMCAT服务器;  2、开启数据库mysql的日志功能:
       编辑C:\APPDIR\mysql\my.ini,在行[mysqld]的下面加入一行:
       log=query.txt
       重启mysql数据库:开始-->运行-->输入services.msc-->鼠标右击“mysql”服务并选择“重新启动”。   
       --然后就可以在文件C:\APPDIR\mysql\data\query.txt中可查看到ERP用户登陆的用户名和密码,同时也可以查看到ERP操作数据库的所有操作,这对于研究ERP的每一个功能如何操作数据库是非常方便的。 3、开启IE浏览器的调试功能:工具-->Internet选项-->高级:勾上“显示每个脚本错误的通知”,不勾上“禁用脚本调试(Internet explorer”和“禁用脚本呢调试(其他)”。
     
     二、开发新java程序的一般步骤:
      1)在erp操作界面上增加新的菜单;
      2)编写jsp文件;
      3)编写java文件并编译成class目标文件;
      4)把编译后的class目标文件(位于C:\workspace\erpv7.10\build\classes\某个目录下)拷贝到恩信erp运行环境下的相应目录中(位于C:\APPDIR\webapps\erp\WEB-INF\classes\下);
      5)编辑文件C:\APPDIR\webapps\erp\WEB-INF\web.xml,参照其他class的格式在相应位置增加4行;
      6)重启tomcat;
      7)登陆erp进行测试。第五部分、常见问题处理。  整个恩信ERP运行环境比较复杂,涉及tomcat服务器、Mysql数据库、JRE、JDK、浏览器等,出现的问题各种各样,下面把我遇到的一些问题罗列出来,供大家参考:
      1·恢复原先的代码,但登陆ERP后仍然是恢复代码之前的界面。
      原因:这是因为tomcat服务器的缓冲导致的,tomcat根据代码的修改时间戳来决定要不要更新缓冲,如果你早先备份的代码修改时间戳更早,那么tomcat就不更新缓冲了,这样你的ERP界面没有变化。
      处理:无非就是修改代码文件的修改时间戳了。1)如果你是从压缩包解压恢复代码文件,那么这样做:鼠标右击压缩包——>解压文件——>点击“高级”选项卡——>去掉“保存修改时间”前面的勾——>确定。这样解压出来的文件的修改时间全部是当前的时间,然后重启tomcat服务即可。2)如果你是通过文件拷贝恢复,那么也课参照上面的方法,只不过是先压缩成一个包,然后再:鼠标右击压缩包——>解压文件——>点击“高级”选项卡——>去掉“保存修改时间” 前面的勾——>确定。
      2·二次开发修改了代码,但登陆ERP后进入相应的模块总是报“对不起,附件容量受到限制”。这个只是说明的代码中存在语法错误,仔细检查你修改的程序代码。
    QQ372342351   欢迎咨询