我的服务器从Eclipse运行良好,但我无法从命令行运行它。
这是我正在尝试的,但没有成功(“hp-dsat”是我的项目的名称,也是数据库名称,以及包含pom.xml的项目文件夹):
# stop server
cd ~/TcServer/
./tcruntime-ctl.sh myserver/ stop
# import clean sql
dropdb hp-dsat
createdb
psql hp-dsat < ~/hp-dsat/src/main/webapp/resources/data.sql
# build project with maven (doing something wrong here?)
cd ~/hp-dsat
mvn compile
mvn package -Dmaven.test.skip=true
# move the war file to my TcServer
mv -f ~/hp-dsat/target/hp-dsat-1.0.0-BUILD-SNAPSHOT.war ~/TcServer/myserver/webapps/ROOT.war
# start the server back up
cd ~/TcServer/
./tcruntime-ctl.sh myserver/ start
服务器启动,但是当我访问myserver.com:8080或myserver.com:8080/hp-dsat(第二个是上下文路径)时,它只返回空白页面。
问题是,如果我在eclipse中构建项目,它会起作用。我只需要弄清楚如何从命令行执行此操作以使构建脚本在git钩子上使用。服务器也没有eclipse。