我的项目需要读取几个文件作为资源(krb5.conf、信任库、keytab)。它们在项目目录中。例如C:\User\工作区\MyProject\krb5.conf。
然而,当我上传我的项目到云铸造,应用程序无法找到我的资源文件运行时。
这是我第一次在云铸造上部署应用程序。是否有上传资源文件,如文本文件,图像jpg云铸造与项目?因此,在云铸造上运行时,应用程序可以读取这些文件。
发布于 2022-05-05 01:14:08
当您cf push一个应用程序时,cli将上传指定路径下的所有文件。默认情况下,路径是当前目录。可以使用--path或-p设置自定义路径。
--path和-p参数也可能指向压缩文件或jar文件,用于Java。在这种情况下,将上载存档的内容。
唯一的例外是:
- `.cfignore`
- `_darcs`
- `.DS_Store`
- `.git`
- `.gitignore`
- `.hg`
- `manifest.yml`
- `.svn`.cfignore文件(与.gitignore相同的语法),则不会上载任何匹配的内容。要解决问题:
cf ssh到您的应用程序,并检查文件是否存在。$HOME或/home/vcap/app,它们是应用程序文件的根。https://stackoverflow.com/questions/72119307
复制相似问题