安装Opentaps的一点经验贡献给大家。
1、安装JDK 1.5或以上版本,并在系统中设置好JAVA_HOME及相关PATH
我安装的是Jrrt,类似于jdk,装其中一个应该都是可以的。
设置JAVA_HOME=JRRT或JDK的安装目录。
设置path,在path的值最前面加上%JAVA_HOME%\bin;
设置classpath,在其值最前面加上.;%JAVA_HOME%\lib;(最前面是.;)
2、安装MYSQL 5.0或以上版本,启动MYSQL,创建一个数据库,例如”OFBIZ” 。要记住连接mysql的用户名和密码,后面用得上。建议使用navicat管理mysql,很方面使用。
3、下载opentaps 最新版本 ,http://sourceforge.net/projects/opentaps/files/
解压,整个文件夹直接放在一个分区中,我是放在D盘。注意文件名不要带空格,越简单越好。方面在CMD 中操作。
编辑opentaps目录中的framework/entity/config/entityengine.xml文件,使其能正确连接到你的mysql数据库中。
4.1 将其中的 段中的"datasource-name"从原来的"localderby" 改为 "localmysql"
4.2 编辑 段内容,修改"jdbc-uri"为"jdbc:mysql://127.0.0.1/opentaps?autoReconnect=true";修 改"jdbc-username"/ "jdbc-password"为你的mysql连接用户名/密码,修改character- set="utf8",collate=" utf8_general_ci",示例如下:
注意上文中的jdbc-username="root" 和jdbc-password="root" 需要修改为连接mysql的用户名和密码。
5、修改opentaps文件夹中\opentaps\opentaps-common下的build-aspects.xml,找到Weave advice into target jars那段代码,替换成….. Refer to <<【问题一览】
à问题2>>:
6、修改startofbiz中的内存限制。我是将文中的内存全部减半处理。
7、运行CMD,找到opentaps坐在的文件夹,键入:
Ant run-install
等待,如果出现:
Build successful
说明运行成功。
8、还是在刚才的CMD中键入
Startofbiz
等待几分钟。
出现connectorservlet successful initialized
说明运行成功。
在浏览器中键入:http://localhost:8080/opentaps
出现登陆界面后用户名是admin,密码是opentaps。如果密码不对的话,可以到mysql中去查看user_login表,表上有用户名和密码。以前看到别人写的密码是ofbiz,但是试完后才发现不对。不知道是不是因为1.5版的用户名和密码更改过。
【问题一览】
·问题1:第5步中可能会出现,OutOfMemory异常,可以修改一下ant.bat
"%JAVA_HOME%\\bin\\java" -Xms256M -Xmx512M -XX:MaxPermSize=512m -XX:PermSize=256m -jar hot-deploy/opentaps-common/lib/ant/ant-launcher.jar %1 %2 %3 %4 %5 %6
·问题2:第5步中出现“Unable to rename old file”错误,这个错误是64位系统引起的,官方已经给出了解决方法。详见下面链接:
[url]http://www.opentaps.org/docs/index.php/General_Installation_of_Opentaps#Build_Aspect_class_Errors[/url]
就是用下面这段代码替换build-aspects.xml中的Weave advice into target jars那段代码(注意不是替换xml中全部内容)
·问题3:第5步中可能还会再次出现内存不足的问题,这个时候可以将build.xml中的memory设置小一点:
·问题4:
建议用回opentaps1.04版本。1.4以后的版本很不成熟,bug 很多,我是在我的服务器快被折腾坏的情况下才得出的结论。1.4以后的版本改进了很多地方,但是正所谓贪多嚼不烂,未必每处都经过严格的测试。倒是以前的版本,经得起时间的考验。
·问题5:大部分时间安装不成功,但如果有正确的数据在数据库里,倒是可以运行。
·问题6:大部时间安装成功,但是一运行就死机。因为我的jvm是在root下运行的。所以是死机(要硬关机,再重新开,这种不正常的关机方法又导致硬盘挂载和检测的问题,所以说我的服务器快被折腾烂了。)
沒有留言:
張貼留言