【电子商务平台】Ofbiz研究学习详细记录——部署

2024-03-15 06:08

本文主要是介绍【电子商务平台】Ofbiz研究学习详细记录——部署,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在前一篇博客,介绍了一下Ofbiz解压后的各个目录的作用,在这篇博客就来介绍一下Ofbiz的部署.

 

第一步:把解压后的ofbiz包通过import导入到myeclipse,导入myeclipse后的,ofbiz的目录结构如下图所示:


 

第二步:修改默认数据库信息

因为ofbiz默认的数据为derby,在这里需要把derby修改为mysql.

 

修改${Ofbiz-home}/framework/entity/config/entityengine.xml配置文件进行如下的修改:

<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="<span style="color:#ff0000;">localmysql</span>"/><group-map group-name="org.ofbiz.olap" datasource-name="localderbyolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localderbytenant"/><!-- <group-map group-name="org.ofbiz" datasource-name="localmysql"/><group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>  --><!-- <group-map group-name="org.ofbiz" datasource-name="localpostnew"/><group-map group-name="org.ofbiz.olap" datasource-name="localpostolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localposttenant"/> --></delegator><delegator name="default-no-eca" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main" entity-eca-enabled="false" distributed-cache-clear-enabled="false"><group-map group-name="org.ofbiz" datasource-name="<span style="color:#ff0000;">localmysql</span>"/><group-map group-name="org.ofbiz.olap" datasource-name="localderbyolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localderbytenant"/><!-- <group-map group-name="org.ofbiz" datasource-name="localmysql"/><group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>  --><!-- <group-map group-name="org.ofbiz" datasource-name="localpostnew"/><group-map group-name="org.ofbiz.olap" datasource-name="localpostolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localposttenant"/>  --></delegator><delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main"><group-map group-name="org.ofbiz" datasource-name="<span style="color:#ff0000;">localmysql</span>"/><group-map group-name="org.ofbiz.olap" datasource-name="localderbyolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localderbytenant"/><!-- <group-map group-name="org.ofbiz" datasource-name="localmysql"/><group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>  --><!-- <group-map group-name="org.ofbiz" datasource-name="localpostnew"/><group-map group-name="org.ofbiz.olap" datasource-name="localpostolap"/><group-map group-name="org.ofbiz.tenant" datasource-name="localposttenant"/>  --></delegator>

第三步修改mysql数据库的配置信息

具体的修改如下:

<datasource name="localmysql"helper-class="org.ofbiz.entity.datasource.GenericHelperDAO"field-type-name="mysql"check-on-start="true"add-missing-on-start="true"check-pks-on-start="false"use-foreign-keys="true"join-style="ansi-no-parenthesis"alias-view-columns="false"drop-fk-use-foreign-key-keyword="true"table-type="InnoDB"    <!--mysql引擎--><span style="color:#ff0000;"> character-set="utf8"            <!-- 字符集 -->collate="utf8_general_ci">      <!-- 排序方式 --></span><read-data reader-name="tenant"/><read-data reader-name="seed"/><read-data reader-name="seed-initial"/><read-data reader-name="demo"/><read-data reader-name="ext"/><inline-jdbcjdbc-driver="com.mysql.jdbc.Driver"jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true"<span style="color:#ff0000;">    jdbc-username="root"      <!-- 修改成为自己的数据库登陆名 -->jdbc-password="123456"  <!-- 修改成为自己的数据库登陆密码 --></span>isolation-level="ReadCommitted"pool-minsize="2"pool-maxsize="250"time-between-eviction-runs-millis="600000"/></datasource>

第四步mysqjdbc驱动(mysql-connector-java-5.1.5-bin.jar)驱动拷贝到${Ofbiz_Home}/framework/entity/lib/jdbc目录下。如果忘记了驱动,安装的时候,会报如下错误:

     [java] Exception:java.lang.ClassNotFoundException

     [java] Message: Cached loader got a knownbad class name:com.mysql.jdbc.Driver

     [java] ---- stack trace ------

 

第五步:使用myeclipse打开ant视图("Window>>ShowView>>Other"打开"Show View"窗口,选择"ant").

点击ant视图中的"",选择"build.xml",如图:


ofbizant命令打开后如图所示:


 双击ant视图中的"clean-all",运行完毕后双击ant视图中的"load-demo",此时启动ofbiz数据库安装;等待"load-demo"命令运行完毕后,双击ant视图中的"start"命令,启动ofbiz,在浏览器中输"http://localhost:8080/webtools"打开ofbizweb工具页面,页面如下:



"http://8080/ecommerce"打开ofbiz电子商务网站,其页面如下:


Apache Ofbiz 的部署就介绍到这,相信你已经能够把Apache Ofbiz搭建起来的.

这篇关于【电子商务平台】Ofbiz研究学习详细记录——部署的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/811027

相关文章

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Java调用DeepSeek API的最佳实践及详细代码示例

《Java调用DeepSeekAPI的最佳实践及详细代码示例》:本文主要介绍如何使用Java调用DeepSeekAPI,包括获取API密钥、添加HTTP客户端依赖、创建HTTP请求、处理响应、... 目录1. 获取API密钥2. 添加HTTP客户端依赖3. 创建HTTP请求4. 处理响应5. 错误处理6.

Spring AI集成DeepSeek的详细步骤

《SpringAI集成DeepSeek的详细步骤》DeepSeek作为一款卓越的国产AI模型,越来越多的公司考虑在自己的应用中集成,对于Java应用来说,我们可以借助SpringAI集成DeepSe... 目录DeepSeek 介绍Spring AI 是什么?1、环境准备2、构建项目2.1、pom依赖2.2

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

Goland debug失效详细解决步骤(合集)

《Golanddebug失效详细解决步骤(合集)》今天用Goland开发时,打断点,以debug方式运行,发现程序并没有断住,程序跳过了断点,直接运行结束,网上搜寻了大量文章,最后得以解决,特此在这... 目录Bug:Goland debug失效详细解决步骤【合集】情况一:Go或Goland架构不对情况二:

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详