使用其他参数启动包装jar

时间:2018-04-03 12:40:08

标签: java wrapper tanuki

我用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失败。

1 个答案:

答案 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

没有空格 顺便说一下,你得到了什么错误?