繁体   English   中英

在Java Project中存储XML文件

[英]Storing XML Files in Java Project

对于这个相当开放的问题,我们深表歉意。

在任何给定的Java项目(最好是Web服务)中,您是否曾经存储过XML文件? 目前,我正在创建Google Web Toolkit网络服务,并且需要一种“存储会话”的方式(例如在iGoogle中存储布局)。 但是,一旦我关闭了该机制,就需要在服务器上存储文件的位置。

我曾考虑过将它们存储在Java项目( src/main/resources/ )的“ Resources”文件夹中,但是有消息告诉我这是不可能的,因为它已部署到打包在.war的Tomcat服务器中。

有什么标准的方法可以处理吗? 有人对我应该采取的方式有任何想法吗? 在我完成的Python项目中,我将配置文件直接插入/path/to/resources/folder但是我觉得它不需要这么复杂吗?

  • 您可以为此类文件指定可配置的外部目录。
  • 一些数据库系统具有XML字段,因此您也可以将其存储在此处
  • 您可以将其作为CLOB存储在数据库中

不需要,这不必太复杂,这是因为这取决于您部署到的服务器是否允许您访问文件系统。 如果是这样,那么就很容易-只需创建一个数据目录,然后将文件保存在那里。

否则,您可以将它们另存为blob到数据库中,或者保存在持久层中的任何位置。 您在python中会遇到相同的问题-如果将文件重击到/ path / to / resources / folder,并且没有写权限,则您的应用程序将失败。 这个问题不是java通用的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM