关于ofbiz13.07和ofbiz14.12部署的问题解决方法
必备软件
Jdk7
文件名:java_ee_sdk-6u4-jdk7-windows.exe
eclipse
MySQL Installer 5.6 for Windows
MySql Connectors
文件名:mysql-connector-java-gpl-5.1.35.msi
.Net Framework 4.0
文件名:dotNetFx40_Full_x86.exe
OfBiz13.07.01
apache-ofbiz-13.07.01.zip
安装
安装和设置JAVA环境
新建系统变量JAVA_HOME:C:\Program Files (x86)\Java\jdk7
系统变量Path的值加入内容:%JAVA_HOME%\bin;
安装MySql数据库
依赖于:
Microsoft .NET Framework 4 Client Profile
dotNetFx40_Client_setup.exe
Microsoft Visual C++ 2013 Redistributable Package (x86 or x64)
vcredist_x86.exe
安装步骤:(如果不更换数据库,不需用修改数据库配置文件,ofbiiz默认的derby可以进行模拟数据演示)
1. 解压,导入eclipse
2.拷贝mysql驱动到${Ofbiz_Home}/framework/entity/lib/jdbc
3.修改 ${Ofbiz_Home}/framework/entity/config/entityengine.xml中数据库配置 ,把default中使用的data-name修改为mysql,再把mysql配置的数据库连接身份密码进行对应
4.建立数据库与配置中相对应,建立一个数据库ofbiz。新建一个用户ofbiz和密码ofbiz,并且赋予ofbiz全部权限。
5.执行ant load-demo,编译成功后执行ant start 。注:由于云使用的ant版本为1.8,而ofbiz14.12最少要使用ant-1.9.0进行编译,不升级版本时,必须使用命令行ant命令进行编译 ,再用load-demo
加载模拟数据,命令可以连续使用
6.访问 http://localhost:8080/catalog 并且登录 username "admin" and password "ofbiz"
(P.S:windows系统的两个依赖包一定安装,缺少VC组件,会无法调用socket通信)
另外安装版本14.12时,导入需要修改一个错误文件:运行后发现增加WorkEffortSearchSession.java0600,按照名字重新建立一个类WorkEffortSearchSession.java,把内容拷贝进去
安装13.07时,导入执行ant load-demo后,在执行ant start。理论上就可以在浏览器访问)

<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"
engine="InnoDB" <!-- 现在mysql一般的引擎都是InnoDB,早在4.0时代就不推荐使用type,现在改成engine ,-->
character-set="utf8" <!--字符集>
collate="utf8_general_ci"><!--排序方式>
<read-data reader-name="seed"/>
<read-data reader-name="seed-initial"/>
<read-data reader-name="demo"/>
<read-data reader-name="ext"/>
<inline-jdbc
jdbc-driver="com.mysql.jdbc.Driver"
jdbc-uri="jdbc:mysql://127.0.0.1/ofbiz?autoReconnect=true"
jdbc-username="ofbiz"<!-- 这里都是数据库的基本配置信息,改成自己对应的-->
jdbc-password="ofbiz"
isolation-level="ReadCommitted"
pool-minsize="2"
pool-maxsize="250" 连接池没必要搞这么多,50够了
time-between-eviction-runs-millis="600000"/>
</datasource>

(错误:12版本以下可以使用)操作步骤:1.解压 2.进入到根目录,cmd执行java -jar framework/base/lib/ant-1.9.0-ant-launcher.jar -lib framework/base/lib/ant start
3.运行后发现增加WorkEffortSearchSession.java0600,按照名字重新建立一个类WorkEffortSearchSession.java,把内容拷贝进去
4.在根目录cmd执行Java -Xms128M -Xmx512M -XX:MaxPermSize=128m -jar ofbiz.jar,页面报错
5.执行ant run-install(load-demo),运行成功后,再次报错
错误信息:org.ofbiz.service.GenericServiceException: Service [getVisualThemeResources] Failed (Could not initialize class org.ofbiz.minilang.SimpleMethod)
此错误需要更换jdbc的jar包,
常见的问题:

端口占用,ofbiz没有关闭
解决方法:在ofbiz根目录cmd执行java -jar ofbiz.jar -shutdown
关于ofbiz13.07和ofbiz14.12部署的问题解决方法的更多相关文章
- 利用 kubeasz 给 suse 12 部署 kubernetes 1.20.1 集群
文章目录 1.前情提要 2.环境准备 2.1.环境介绍 2.2.配置静态网络 2.3.配置ssh免密 2.4.批量开启模块以及创建文件 2.5.安装ansible 2.5.1.安装pip 2.5.2. ...
- (转) Tomcat部署Web应用方法总结
原文:http://blog.csdn.net/yangxueyong/article/details/6130065 Tomcat部署Web应用方法总结 分类: Java web2011-01-11 ...
- OpenStack安装部署管理中常见问题解决方法
一.网络问题-network 更多网络原理机制可以参考<OpenStack云平台的网络模式及其工作机制>. 1.1.控制节点与网络控制器区别 OpenStack平台中有两种类型的物理节点, ...
- android实例讲解----Tomcat部署Web应用方法总结
参考文档:http://blog.csdn.net/yangxueyong/article/details/6130065 Tomcat部署Web应用方法总结 一.架构介 ...
- [转]ubuntu 12.04添加launcher方法
[转]ubuntu 12.04添加launcher方法 http://www.cnblogs.com/Jerryshome/archive/2012/08/21/2649500.html 对ubunt ...
- Tomcat部署Web应用方法总结
转载:http://m.blog.csdn.net/blog/u012516903/15741727 Tomcat部署Web应用方法总结 在Tomcat中部署Java Web应用程序有两种方式:静态部 ...
- 开源Math.NET基础数学类库使用(12)C#随机数扩展方法
原文:[原创]开源Math.NET基础数学类库使用(12)C#随机数扩展方法 本博客所有文章分类的总目录:http://www.cnblogs.com/asxinyu/p ...
- Effective Java 第三版——12. 始终重写 toString 方法
Tips <Effective Java, Third Edition>一书英文版已经出版,这本书的第二版想必很多人都读过,号称Java四大名著之一,不过第二版2009年出版,到现在已经将 ...
- CodeBlocks(17.12) 代码调试基础方法&快捷方式
转载:CodeBlocks(17.12) 代码调试基础方法&快捷方式: https://www.cnblogs.com/DCD112358/p/8998053.html
随机推荐
- 问题006:为什么用java.exe执行编译的类文件的时候,不这样写java Welcome.class
为什么用java.exe执行编译的类文件的时候,不这样写java Welcome.class 是因为java虚拟机调用Welcome的时候,已经替我们增减了.class,如果你还要写java Welc ...
- read指令使用方法
read命令用于从标准输入中读取输入单行,并将读取的单行根据IFS变量分裂成多个字段,并将分割后的字段分别赋值给指定的变量列表var_name.第一个字段分配给第一个变量var_name1,第二个字段 ...
- GNU汇编 函数调用的例子
.text .global _start _start: mov r1,#2 cmp r1,#1 bl func1 @bl能保存下一条指令的位置到lr寄存器里面,b不能 mov r1, # ...
- Android Studio 3.0 安装注意点
在安装Android studio 3.0+ 时候,会遇到默认不带Android SDK 的问题. 在启动Android studio 后,会提示让选择SDK目录,选择下载目录,对应的去下载 那么问题 ...
- Python操作SQLLite(基本操作)
SQLite 是一个软件库,实现了自给自足的.无服务器的.零配置的.事务性的 SQL 数据库引擎.SQLite 是在世界上最广泛部署的 SQL 数据库引擎.SQLite 源代码不受版权限制. Pyth ...
- 用 Tensorflow 建立 CNN
稍稍乱入的CNN,本文依然是学习周莫烦视频的笔记. 还有 google 在 udacity 上的 CNN 教程. CNN(Convolutional Neural Networks) 卷积神经网络简单 ...
- python之返回状态commands模块
需要得到命令执行的状态则需要判断$?的值, 在Python中有一个模块commands很容易做到以上的效果. commands.getstatusoutput(cmd) 返回一个元组(status, ...
- 快速排序算法(C)
sort快排函数的基本版,效率n*logn,快排的完全版就是在递归之中夹杂对序列的预判断,最优的选择排序方法,快速排序算法只是其中之一. 简单的说明一下快速排序的思想,对于一个数列,首先选择一个基数( ...
- MySQL之索引(三)
聚簇索引 聚簇索引并不是一种单独的索引类型,而是一种数据存储方式.具体的细节依赖于其实现方式,但InnoDB的聚簇索引实际上在同一个结构中保存了B-Tree索引和数据行.当表有聚簇索引时,它的数据行实 ...
- mysql 分类
一.系统变量 说明:变量由系统提供,不用自定义 语法: 1.查看系统变量 show[global | session]varisables like ‘ ’:如果没有显示声明global 还是sess ...