我已经下载了Hybris的演示版本用于评估目的,自我下载以来已经超过30天,最近我尝试重新启动它,但它不会,而是给了我以下消息:< / p>
&#34;此许可仅用于演示或开发用途,有效期为30天。 在此之后,您必须重新初始化数据库才能继续工作。&#34;
我一直在Mac上运行它,数据库是MySQL ......
我使用什么(UNIX)命令重新初始化数据库,以便启动Hybris服务器?
答案 0 :(得分:13)
在终端应用程序中使用命令行 - 转到 YOURPATH / hybris / bin / platform 并运行ant clean all then ant initialize命令然后启动hybris:
1)转到平台目录
cd $YOURPATH/hybris/bin/platform
2)通过运行“dot”“space”“dot-slash”设置ant的环境 setantenv.sh
. ./setantenv.sh
3)然后运行 ant clean all all (清理环境)
ant clean all
4)然后运行 ant initialize (重新初始化环境)
ant initialize
5)运行 hybrisserver.sh 重新启动hybris服务器进程
./hybrisserver.sh
6)享受美好的一天! (如果这对你有帮助,那么请给出一个UP投票 - 谢谢!)
:)
答案 1 :(得分:1)
Ant初始化会删除Hybris items.xml文件中存在的表吗?如果你想重置你的数据库我有一个我在各种项目中使用的脚本(Here on Githyb)
#!/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
答案 2 :(得分:1)
您可以使用Ant命令ant initialize并且错误将消失
答案 3 :(得分:0)
答案 4 :(得分:0)
您也可以使用 Hybris 管理控制台进行初始化
平台 -> 初始化