我克隆了回购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"
如何解决这个问题?
感谢。
答案 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文档。