为了评估目的,我下载了一份海布里的演示版本,我已经下载了30多天了,最近我尝试重新启动它,但它没有,而是给了我以下信息:
“本许可证仅供演示或开发使用,有效期为30天。此后,您必须重新初始化数据库才能继续工作。”
我一直在Mac上运行它,数据库是MySQL.
我用什么(UNIX)命令重新初始化数据库,这样我就可以启动Hybris了?
发布于 2015-01-15 17:35:58
使用终端应用程序中的命令行-- goto YOURPATH/hybris/bin/platform并运行all,然后进行初始化命令,然后启动hybris:
1)转到平台目录
cd $YOURPATH/hybris/bin/platform
2)通过运行“点”“空间”“点斜杠”setantenv.sh设置蚂蚁的环境。
. ./setantenv.sh
3)然后运行ant清洁所有(以清洁环境)
ant clean all
4)运行ant初始化(重新初始化环境)。
ant initialize
5)通过运行hybrisserver.sh重新启动hybris服务器进程。
./hybrisserver.sh
祝你一天休息愉快!(如果这对你有帮助,那么请放弃投票--谢谢!)
:)
发布于 2014-12-13 15:15:27
Ant初始化是否会删除存在于海布里斯items.xml文件中的表?如果您想重置DB,我有一个跨不同项目(可以在这里找到,在GitHub上)使用的脚本。
#!/bin/bash
MUSER="$1"
MPASS="$2"
MDB="$3"
# Detect paths
MYSQL=$(which mysql)
AWK=$(which awk)
GREP=$(which grep)
if [ $# -ne 3 ]
then
echo "Usage: $0 {MySQL-User-Name} {MySQL-User-Password} {MySQL-Database-Name}"
echo "Drops all tables from a MySQL"
exit 1
fi
TABLES=$($MYSQL -u $MUSER -p$MPASS $MDB -e 'show tables' | $AWK '{ print $1}' | $GREP -v '^Tables' )
for t in $TABLES
do
echo "Deleting $t table from $MDB database..."
$MYSQL -u $MUSER -p$MPASS $MDB -e "drop table $t"
done发布于 2015-01-08 11:55:30
您可以使用Ant命令进行初始化,错误就会消失。
https://stackoverflow.com/questions/27412114
复制相似问题