我已经使用YAJSW作为Java应用程序的包装器,并且该应用程序在启动machine时作为服务启动。该应用程序安装在服务帐户中,
我需要从应用程序通过包装程序重新启动自身(作为服务),但是它失败,并显示Access denied
消息,但是当使用Windows命令net start <service_name>
启动同一应用程序时,它会启动。
我正在使用Windows 7。
似乎通过YAJSW或tanuki启动Windows服务是有问题的。
下面是包装器conf。
wrapper.java.command=java
wrapper.ntservice.java.command=java
wrapper.java.command.minVersion=1.8
#wrapper.java.command.maxVersion=1.8
wrapper.working.dir=C:\App
wrapper.cleanup_tmp=true
wrapper.tmp.path = ${jna_tmpdir}
wrapper.java.library.path.1=bin/
# Java Application main class
wrapper.java.app.mainclass=server.ServerApp
wrapper.console.loglevel=INFO
wrapper.logfile=wrapper.log
wrapper.logfile.format=LPTM
wrapper.logfile.loglevel=INFO
wrapper.logfile.maxsize=1M
wrapper.logfile.maxfiles=10
wrapper.syslog.loglevel=INFO
wrapper.shutdown.timeout =2
wrapper.jvm_exit.timeout=5
wrapper.on_exit.0=SHUTDOWN
wrapper.on_exit.1=SHUTDOWN
wrapper.on_exit.default=SHUTDOWN
wrapper.console.title=JVT Server
wrapper.ntservice.interactive=false
wrapper.ntservice.name=ServerApp
wrapper.ntservice.displayname=ServerApp
wrapper.ntservice.description=ServerApp
wrapper.ntservice.starttype=AUTO_START