Spring MVC应用程序中的属性文件抛出FileNotFoundException

时间:2016-09-08 06:48:40

标签: java spring spring-mvc amazon-web-services

我有一个Spring应用程序,并且创建了一个上下文XML文件,该文件引用了本地文件系统中的文件 -

<context:property-placeholder
        location="file:///${ENV_VAR}PropsFile.properties" />

当我尝试运行此Web应用程序时,我不断获取FileNotFoundException,并且在我尝试使用

运行Tomcat的同一终端中
sudo catalina.sh jpda start

如果我回音$ ENV_VAR,它显示正确的路径。我已经将目录的chmod设置为777。

此应用程序在我的本地Windows环境,本地Cnetos VM上正常运行,但是在Amazon AWS实例中会出现问题。

----------------以下问题不再适用--------------

----------------但是上面的问题仍然存在-----------

实际上只是意识到了一个简单的 -

input = new FileInputStream(System.getenv("ENV_VAR") + "PropsFile.properties");

返回文件未找到的异常,如nullPropsFile.properties。

有什么建议可以解决问题吗?

由于

1 个答案:

答案 0 :(得分:0)

从命令中删除sudo以启动catalina jpda并且它工作正常。