我用Tanuki包装纸包裹我的罐子。 该应用程序有一些默认参数,但我想启动它,例如:
java -jar myapp.jar --zk localhost:2020 --uri localhost:1919
等等。
我认为我需要从tanuki更改配置文件,我这样做了:
wrapper.java.command=java
wrapper.java.command.loglevel=INFO
wrapper.java.mainclass=org.tanukisoftware.wrapper.WrapperJarApp
wrapper.java.classpath.1=../lib/wrapper.jar
wrapper.java.classpath.2=/opt/folder/lib/app.jar
wrapper.java.library.path.1=../lib
wrapper.logfile=../logs/wrapper.log
wrapper.app.parameter.1=/opt/folder/lib/jar-0.1.0.jar
wrapper.app.parameter.2= --uri localhost:1919
wrapper.app.parameter.3= --zk localhost:2020
但我现在无法开始。 什么可能导致这个问题,我该如何解决这个问题。我认为这是配置文件,但我没有找到它的好例子。
这是错误:
Job for app.service failed because the control process exited with error code. See "systemctl status app.service" and "journalctl -xe" for details.
Failed to start service app
Apr 03 09:25:26 localhost.localdomain systemd [1]:启动服务... Apr 03 09:25:26 localhost.localdomain app [5643]: 开始服务... 4月03 09:25:30 localhost.localdomain app [5643]:等待服务..... 。 4月03日09:25:30 localhost.localdomain app [5643]: 警告:服务可能无法启动。 03年4月 09:25:30 localhost.localdomain systemd [1]:app.service:control 进程退出,代码=退出状态= 1 Apr 03 09:25:30 localhost.localdomain systemd [1]:无法启动服务。 4月03日09:25:30 localhost.localdomain systemd [1]:单位 app.service进入失败状态。 4月03日09:25:30 localhost.localdomain systemd [1]:app.service失败。
答案 0 :(得分:0)
尝试将func add() int {
atomic.AddUint32(&index, 1)
// error: race condition
atomic.CompareAndSwapUint32(&index, Max, 0)
return index
}
分成几行。
wrapper.app.parameter
如此处https://wrapper.tanukisoftware.com/doc/english/integrate-jar-nix.html所述 - wrapper.app.parameter.1=/opt/folder/lib/jar-0.1.0.jar
wrapper.app.parameter.2=--uri
wrapper.app.parameter.3=localhost:1919
wrapper.app.parameter.4=--zk
wrapper.app.parameter.5=localhost:2020