win7 安装Opentaps 1.5
win7 安装Opentaps 1.5 以下是在安装前的一些文件修改和操作 1)修改framework\entity\config\entityengine.xml 文件 a)把<delegator name="default" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" distributed-cache-clear-enabled="false"> <group-map group-name="org.ofbiz" datasource-name="localderby"/>(53、54行)的localderby修改为localmysql b)把<datasource name="localmysql" 段(314行)做以下修改: table_tye="InnoDB" 修改为 Engine="InnoDB" character-set="lantin1" 修改为 character-set="utf8" collate="lantin1_general_cs" 修改为 collate="utf8_general_ci" jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true&useOldAliasMetadataBehavior=true" 中的ofbiz修改为opentaps //opentaps为创建的数据库名字 jdbc-username="ofbiz" 和 jdbc-password="ofbiz" 中的ofbiz修改为mysql上创建了的用户名和密码 c)修改build.properties文件,把里面的内存值减小一半(如果内存是4G以上就不用修改了) d)把 \framework\webapp\src\org\ofbiz\webapp\controlfor\ConfigXMLReader.java文件中的 81行 for (String a : url.toString().split(File.seperator)) { 中File.seperator修改为 "/" e)打开\opentaps\opentaps\opentaps-common\build-aspects.xml文件,将以下三行注释掉 <jar jarfile="${ofbiz.dir}/framework/entity/build/lib/ofbiz-entity.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> <jar jarfile="${ofbiz.dir}/framework/common/build/lib/ofbiz-common.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> <jar jarfile="${ofbiz.dir}/applications/order/build/lib/ofbiz-order.jar" update="true" basedir="${build.dir}/classes/" includes="META-INF/aop.xml" /> f) 如果Mysql 版本太低,会导致表无法创建, 解决方法如下 framework\entity\src\org\ofbiz\entity\jdbc下的DatabaseUtil.java 将createTable方法中的 if (UtilValidate.isNotEmpty(this.datasourceInfo.tableType)) { sqlBuf.append(" TYPE "); sqlBuf.append(this.datasourceInfo.tableType); } 中的TYPE修改为ENGINE 在Windows 7操作系统中安装OpenTaps 1.5是一个涉及多个步骤的过程,因为这个开源企业资源规划系统并不直接支持Windows。以下是对安装过程中需要修改的文件和操作的详细解释: 1) **修改entityengine.xml文件**: - 在`framework\entity\config\entityengine.xml`中,你需要修改`<delegator>`标签的`datasource-name`属性,将`localderby`改为`localmysql`。这样指示OpenTaps使用MySQL作为数据源而非默认的Derby。 - 同时,你还需要在`<datasource>`标签中更新MySQL的相关配置,包括`table_type`更改为`Engine`,字符集和排序规则改为UTF-8,并且更新数据库名称、用户名和密码,以匹配你在MySQL服务器上设置的参数。 2) **修改build.properties文件**: - 这一步是为了调整Java虚拟机的内存分配。如果你的系统内存超过4GB,你可以跳过这一步。否则,你需要降低文件中指定的内存值,以避免在运行时出现内存不足的问题。 3) **修改ConfigXMLReader.java文件**: - 在`\framework\webapp\src\org\ofbiz\webapp\controlfor\ConfigXMLReader.java`中,第81行的`File.seperator`应替换为`"/"`。这是因为Windows和Unix系统的路径分隔符不同,这里统一使用Unix风格的路径以避免解析问题。 4) **修改build-aspects.xml文件**: - 需要在`opentaps-common\build-aspects.xml`文件中注释掉三行与AOP相关的jar文件打包指令。这可能是因为某些版本的OpenTaps与AOP集成存在冲突,注释掉这些行可以避免编译时的问题。 5) **解决低版本MySQL问题**: - 如果你的MySQL版本较低,可能导致表创建失败。在`framework\entity\src\org\ofbiz\entity\jdbc\DatabaseUtil.java`的`createTable`方法中,找到`TYPE`并替换为`ENGINE`。这是由于MySQL语法的版本差异,`ENGINE`是较新版本中用于指定存储引擎的关键字。 6) **运行安装脚本**: - 使用命令行工具(cmd)进入OpenTaps解压目录,运行`ant run-install`命令。这个命令会执行一系列自动化任务,包括构建、部署和初始化数据库等,直到OpenTaps系统安装完成。 7) **注意事项**: - 在整个安装过程中,确保MySQL服务已启动并且能被OpenTaps访问。 - 请确保所有涉及的文件路径正确无误,避免因路径错误导致的找不到文件或目录的问题。 - 安装完成后,你可能还需要进行一些初始化设置,如创建用户、配置权限以及导入示例数据,才能正常使用OpenTaps系统。 安装OpenTaps 1.5在Windows 7环境下需要一定的技术背景和耐心,但通过上述步骤,你应该能够成功完成安装。如果在安装过程中遇到任何问题,建议查阅官方文档或社区支持,以便获取更多帮助。
- 粉丝: 16
- 资源: 9
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot和Vue的直播数据可视化系统.zip
- (源码)基于Spring Boot和Vue的CRM客户管理系统.zip
- (源码)基于C#的影院票务管理系统.zip
- (源码)基于JSP和Java的校园论坛管理系统.zip
- (源码)基于Spring Boot和MyBatisPlus的在线茶叶销售系统.zip
- (源码)基于Avalonia框架的ECS管理系统.zip
- (源码)基于C#和STM32的WiFi无线门禁考勤系统.zip
- (源码)基于SSM框架的客户管理系统.zip
- (源码)基于Arduino的齿轮状态指示系统.zip
- (源码)基于Android的影院管理系统.zip