【发布时间】:2015-06-30 05:05:26
【问题描述】:
我正在使用带有 Scala 的 Play Framework 2.3.8,并且我正在尝试创建 DEB 包以将其安装在产品服务器上。安装后它应该会通过“服务”自动运行
我已经添加到build.sbt:
import com.typesafe.sbt.packager.Keys._
packageDescription := """Admin Application"""
maintainer := """Admin <contact@maintainer.com>"""
执行后
activator debian:packageBin
它会生成deb文件,但安装后脚本/etc/init.d/testApplication不起作用
如何让它在 Ubuntu 14.04 上运行?
我尝试在http://www.scala-sbt.org/sbt-native-packager/archetypes/java_server/的基础上使用Java Application Archetype
我已添加:
import com.typesafe.sbt.SbtNativePackager._
import NativePackagerKeys._
packageArchetype.java_application
但还是没有成功
===== 更新
设置Upstart后,在安装过程中我得到:
Selecting previously unselected package testApplication.
(Reading database ... 61317 files and directories currently installed.)
Preparing to unpack testApplication_0.1_all.deb ...
Unpacking testApplication (0.1) ...
Setting up testApplication (0.1) ...
Creating system group: testApplication
Adding group `testApplication' (GID 115) ...
Done.
Creating user testApplication in group testApplication
start: Unknown job: testApplication
testApplication could not be started. Try manually with service testApplication start
Processing triggers for ureadahead (0.100.0-16) ...
手动运行脚本仍然没有任何结果
michal@cantrace:~$ sudo /etc/init.d/testApplication start
* Starting testApplication [ OK ]
michal@cantrace:~$ ps aux |grep java
michal 1807 0.0 0.0 11744 920 pts/0 S+ 18:33 0:00 grep --color=auto java
【问题讨论】:
-
“不工作”是什么意思?有任何错误信息吗?脚本是否存在?
-
它显示类似
* Starting deamon testApplication的内容并且没有java 进程,我正在通过ps aux |grep java进行检查。使用 debs 对你有用吗? -
application.log中的任何消息? -
它甚至没有运行应用程序,没有application.log
标签: scala ubuntu playframework playframework-2.0 sbt