我正在为我的应用程序使用Wildfly10服务器,并且在war文件中,我有一个文件夹/deployments/MyApp.war/custom/images
,其中我实际上试图保留User上传的图像(.png图像)。
但是,当用户上载文件时,图像将放置在我提到的正确目录中,但是直到我重新启动服务器后,该图像才会出现在UI中。
如何使它起作用,以便当用户上传图像时,我可以使用URI /SOME_IP/custom/images/sampleImage.png
在UI中轻松使用它?
我尝试为Wildfly启用Deployment-Scanner,但这也无济于事。
<!-- language: xml -->
<deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-enabled="true" scan-interval="2000" auto-deploy-exploded="false" runtime-failure-causes-rollback="${jboss.deployment.scanner.rollback.on.failure:false}"/>
在我的Java代码中,我实际上正在获取Wilfdly的运行时VFS路径,在该路径中具有mywar/cutom/images
文件夹,并且在此尝试放置上载的文件。
我可以看到文件夹中的图像,但是当我尝试使用链接访问它们时,却看到未找到错误。
注意:在本地系统中它可以工作,因为在运行应用程序时我没有任何/tmp/
VFS目录。
这样只会在“测试/生产”模式下出现问题。