茅十八
一、ofbiz的安装部署
本文介绍的是在Eclipse环境下安装部署ofbiz13.07版本的开发环境
1:准备工作
2:svn检出项目
http://svn.apache.org/repos/asf/ofbiz/branches/release13.07
注意(检出项目时命名时不能含有点的符号,ofbiz在启动过程中扫面文件路径时会将.视为/ )
3:删除与新增配置信息
右击项目 - build Path - configure Build PathSource
删除两个报错的以missing结尾的文件
Add folder 添加framework-base-config里面的配置信息
4:使用javacc插件编译目录下的.jj文件右击 - Compile with javacc
文件目录:/项目名称/framework/base/src/org/ofbiz/base/json/JSON.jj
/项目名称/framework/sql/src/org/ofbiz/sql/parser.jj
5:修改数据库配置信息
打开/项目名称/framework/entity/config/entityengine.xml
以mysql为例,用户名密码自定义,在mysql新建3个数据库分别为ofbiz,ofbizolap,ofbiztenant
找到下面这段修改打开mysql段的注释(这里删除了mysql的上下两段注释的代码)
<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="localmysql"/>
<group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/>
<group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>
</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="localmysql"/>
<group-map group-name="org.ofbiz.olap" datasource-name="localmysqlolap"/>
<group-map group-name="org.ofbiz.tenant" datasource-name="localmysqltenant"/>
</delegator>
<delegator name="test" entity-model-reader="main" entity-group-reader="main" entity-eca-reader="main">
<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"/>
</delegator>
此处设置数据库连接地址,用户名密码以及字符编码
<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"
character-set="utf8"
collate="utf8_general_ci">
<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"/>
<read-data reader-name="ext-test"/>
<read-data reader-name="ext-demo"/>
<inline-jdbc
jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://localhost:3306/ofbiz?autoReconnect=true"
jdbc-username="用户名"
jdbc-password="密码"
isolation-level="ReadCommitted"
pool-minsize="2"
pool-maxsize="250"
time-between-eviction-runs-millis="600000"/>
</datasource>
<datasource name="localmysqlolap"
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"
character-set="utf8"
collate="utf8_general_ci">
<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"/>
<read-data reader-name="ext-test"/>
<read-data reader-name="ext-demo"/>
<inline-jdbc
jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://localhost:3306/ofbizolap?autoReconnect=true"
jdbc-username="用户名"
jdbc-password="密码"
isolation-level="ReadCommitted"
pool-minsize="2"
pool-maxsize="250"
time-between-eviction-runs-millis="600000"/>
</datasource>
<datasource name="localmysqltenant"
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"
character-set="utf8"
collate="utf8_general_ci">
<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"/>
<read-data reader-name="ext-test"/>
<read-data reader-name="ext-demo"/>
<inline-jdbc
jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://localhost:3306/ofbiztenant?autoReconnect=true"
jdbc-username="用户名"
jdbc-password="密码"
isolation-level="ReadCommitted"
pool-minsize="2"
pool-maxsize="250"
time-between-eviction-runs-millis="600000"/>
</datasource>
/项目名称/framework/entity/lib/jdbc/mysql-connector-java-5.1.41.jar
/项目名称/framework/entity/lib/jdbc/postgresql-9.1-903.jdbc4.jar
/工程名/framework/sql/src/org/ofbiz/sql/Parser.jj
6:初始化数据库中数据表以及初始化信息
打开-/项目名称/build.xml执行load-demo方法时间有点长,耐心等待
7: 启动程序
/ofbiz-release1307/framework/start/src/org/ofbiz/base/start/Start.java
8:效果展示 admin/ofbiz
电商地址:http://localhost:8080/ecommerce/control/main
后台地址:https://localhost:8443/catalog/control/main
相关阅读
在开始之前,我们还是需要先看一下Maxwell官网,对Maxwell有一个简单的了解。 Maxwell通过canal解析binlog,并将其发送到Kafka,后续我们
0x01 weblogic下载安装去Oracle官网下载Weblogic 10.3.6,选择Generic版本,各版本选择下载地址:http://www.oracle.com/technetwo
1.新建一个Class Library, 例如Name 为 CustomAction. 这个就是一个自定义安装行为的类。 2. 添加安装类。在新建的Library里面添