我的(java)应用程序(在openshift环境中)每天为每个用户生成/更新一些html文件(基于用户数据的更改)。由于这些是应用程序生成的文件,因此它们存储在〜/ jbosseap /下的目录中(例如〜/ jbosseap / htmls / xxxxxx.html)。什么应该是这些HTML文件的网址,通过它们可以在互联网上访问?
答案 0 :(得分:0)
关于我如何解决上面提到的问题的最新消息。首先,为了清晰起见,重新解释这个问题是很好的:
我的目标:我有一个应用程序,可以定期创建/更新一组html页面。这些页面(由应用程序)存储在文件系统的目录中。为了编写本文,我们假设目录的完整路径是“/ opt / mydata / *”。
该应用的用户需要从互联网访问这些html页面。因此,需要提供这些网页的网址:例如{/ 3}} /opt/mydata/sample.html。
我的环境:我的应用程序是一个J2EE应用程序,使用Springframework 3.1开发,在Openshift的jbosseap环境中运行
我的解决方案:将以下行添加到(servlet)上下文配置中:
<mvc:resources mapping="/static/**" location="file:/opt/mydata/"/>
我认为,诀窍在于子句中的“ file:”以允许包含资源 在应用程序外部的文件系统上。
它对我有用。希望它能帮助任何有疑惑的人。
信用感谢Eugen Paraschiv,他的http://mycompany.com/static/sample.html引导我回答。