Amazon ec2 在sbt阶段使用绝对路径

Amazon ec2 在sbt阶段使用绝对路径,amazon-ec2,playframework,playframework-2.3,Amazon Ec2,Playframework,Playframework 2.3,在AmazonEC2上,我尝试在后台运行我的应用程序。所以我做了sbt阶段,然后是nohup target/universal/stage/bin/my app name&。 在应用程序生命周期中,我在conf/folder中生成了一些文件,这非常适合sbt运行 例如,我传递相对路径conf/generated/res,对于sbt,它使用/home/user/path/to/app/conf/generated/res,但是对于我的app-name脚本(由sbt-stage生成),它使用smth

在AmazonEC2上,我尝试在后台运行我的应用程序。所以我做了sbt阶段,然后是nohup target/universal/stage/bin/my app name&。 在应用程序生命周期中,我在conf/folder中生成了一些文件,这非常适合sbt运行

例如,我传递相对路径conf/generated/res,对于sbt,它使用/home/user/path/to/app/conf/generated/res,但是对于我的app-name脚本(由sbt-stage生成),它使用smth,比如/home/user/path/to/app/target/universal/stage/bin/app/conf/generated/res,并获取NoSuchFileException。当我传递绝对路径时,它会附加到由sbt阶段文件夹生成的文件夹中。 那么,我如何解决这个问题呢


谢谢您的回答。

请尝试提供更多详细信息。您正在将路径作为命令参数、application.conf属性或其他内容传递?你能把你正在使用的命令放进去吗?我
用target/universal/stage/bin/my app name启动
。在我的代码中,我以
newfile(path)
的方式访问文件,而
play.play.application.getFile(path)
完成了这项任务。(从邮件列表中得到提示,谢谢alex s)