LinkedIn Wherehows - 如何开始后端?

时间:2018-04-18 10:51:04

标签: java gradle playframework linkedin

我克隆了回购https://github.com/linkedin/WhereHows.git,但无法启动后端。

这是一个脚本(runBackend):

#!/bin/bash
set -a
source application.env
set +a

export JAVA_OPTS="-Xms512m -Xmx2048m -Dhttp.port=9001"

build/stage/wherehows-backend/bin/playBinary

尝试运行:

cd WhereHows/wherehows-backend
./runBackend

错误

./runBackend: line 8: build/stage/wherehows-backend/bin/playBinary: No such file or directory

这是一个文件(application.env),显然是第8行错误来自(WHZ_DB_DRIVER =“com.mysql.jdbc.Driver”):

# Directory containing kerberos config files
WHZ_KRB5_DIR="/dir/to/krb5conf"

# Secret Key
WHZ_SECRET="change_me"

# Database Connection
WHZ_DB_DRIVER="com.mysql.jdbc.Driver"
WHZ_DB_USERNAME="wherehows"
WHZ_DB_PASSWORD="wherehows"
# Fully qualified jdbc url
WHZ_DB_URL="jdbc:mysql://localhost/wherehows"

#mysql setup
WHZ_DB_DSCLASSNAME="com.mysql.jdbc.jdbc2.optional.MysqlDataSource"
WHZ_DB_DIALECT="org.hibernate.dialect.MySQLInnoDBDialect"

# Directory containing ETL job files
WHZ_ETL_JOBS_DIR="/var/tmp/jobs"

# Temp directory for ETL job
WHZ_ETL_TEMP_DIR="/var/tmp/wherehows"

如何解决这个问题?

感谢。

1 个答案:

答案 0 :(得分:0)

我不认为application.env文件与错误有任何关系,因为它似乎在抱怨runBackend脚本中指定的目录。

在任何情况下,你都不使用runBackend脚本(如果检查wherehows-backend目录,你会发现runBackend没有引用的/ bin文件夹,这会给你错误)。你需要

wq

这是一个开发者。无论如何构建(可以看到有关如何以类似方式运行部署buld的文档)。 (这些说明来自项目https://github.com/linkedin/WhereHows/blob/master/wherehows-docs/getting-started.md#frontend-setup)的github文档。