对于相当开放的问题道歉,但我觉得它需要这样。
在任何给定的Java项目中,最好是Web服务,您是否曾经存过XML文件?目前我正在创建Google Web Toolkit网络服务,我需要一种“存储会话”的方法(例如在iGoogle中存储布局)。但是,一旦我有这个机制...我需要一个地方来存储服务器上的文件。
我考虑将它们存储在Java项目(src/main/resources/
)的'Resources'文件夹中,但有些事情告诉我这是不可能的,因为它被部署到.war
中打包的Tomcat服务器上
有没有标准的处理方法?有没有人对我应该接近它的方式有任何想法?在我做过的Python项目中,我将配置文件直接打到/path/to/resources/folder
但是我觉得它不需要这么复杂?!
答案 0 :(得分:1)
答案 1 :(得分:1)
不,这不应该是复杂的,但这是因为它取决于您部署的服务器是否允许您访问文件系统。如果是这样,那么它很简单 - 只需创建一个数据目录,然后将文件保存在那里。
否则,您可以将它们保存为数据库中的blob,或者保存层的保存层。你在python中遇到同样的问题 - 如果你把文件打到/ path / to / resources /文件夹中,而你没有写权限 - 那么你的应用程序就会失败。这个问题不是java的通用。