Java应用程序作为Linux服务存在权限问题

Java应用程序作为Linux服务存在权限问题,java,linux,permissions,Java,Linux,Permissions,我想将Java应用程序作为Linux服务启动。我创建了一个包装文件: 但是,当我使用命令启动它时: 服务配置服务启动 应用程序已启动,但没有连接到数据库的权限。当我调用web API时,我可以看到这样的错误: 出现意外错误(类型=内部服务器错误,状态=500)。 无法获取JDBC连接;嵌套异常为java.sql.SQLException:用户“root”@“localhost”的访问被拒绝(使用密码:是) 如果我使用命令启动应用程序,它将正常工作: java -jar Configuration

我想将Java应用程序作为Linux服务启动。我创建了一个包装文件:

但是,当我使用命令启动它时:

服务配置服务启动

应用程序已启动,但没有连接到数据库的权限。当我调用web API时,我可以看到这样的错误:

出现意外错误(类型=内部服务器错误,状态=500)。 无法获取JDBC连接;嵌套异常为java.sql.SQLException:用户“root”@“localhost”的访问被拒绝(使用密码:是)

如果我使用命令启动应用程序,它将正常工作:

java -jar ConfigurationService.jar &
我知道这与用户和权限有关,但我是Linux配置新手。谢谢你的帮助

java -jar ConfigurationService.jar &