首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModeShape设置和外部应用程序的访问

ModeShape设置和外部应用程序的访问
EN

Stack Overflow用户
提问于 2015-09-18 19:13:01
回答 1查看 285关注 0票数 0

我们在JBoss EAP4.0.X上有一个集群JEE应用程序,我正在尝试设置JBoss Modeshape存储库来存储一些文档(主要是PDF)。我需要能够从我的JEE应用程序上传和下载文档到Modeshape存储库。我需要在另一个unix框中设置一个故障转移Modeshape存储库,它可以在夜间从主服务器备份。

请您澄清以下设置/实现方向:

  1. 我需要将Modeshape部署到web服务器(至少JBoss6.1),可能是JBoss7,因为有一个可用的安装程序。对,是这样?此外,部署在JBossEAP4.0.X上的外部JEE应用程序的交互中是否存在任何可能的问题?
  2. 需要添加二进制存储位置,以便在文件系统中存储文件(不想通过添加DB而使问题复杂化)。标准二进制存储和复合二进制存储有什么区别吗?
  3. Inifispan仅用于属性/元数据,二进制存储位置用于持久化文件。对,是这样?
  4. 在重启后,无穷大缓存是否是持久的,还是这些属性和元数据应该保存在其他地方?
  5. 要从我的JEE应用程序访问Modeshape存储库,我需要使用webdav。我将无法使用RestAPI,因为我需要上传/下载PDF文件。这是正确的吗?另外,如果您对webdav /任何可能的设置步骤有更多的了解,也很感激。
  6. 我需要每晚将内容复制到备份Modeshape服务器设置中。有可用的实用工具吗?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 14:27:08

对不起,我不是JBoss方面的专家,但是ModeShape是纯Jboss产品,而且文档在这方面是全面的。我认为这在JBoss EAP 7中有很好的定义,您可以使用WebDav或Rest在ModeShape和应用程序之间进行JBoss 4.x上的通信,以避免在JBOSEAP4.x中集成。

2-标准二进制存储允许存储在文件系统中的文件,而复合存储能够聚合几个类型的二进制存储:文件、无穷大、数据库或自定义。我想你只需要标准二进制存储(org.modeshape.jcr.value.binary.FileSystemBinaryStore).

是的,这是正确的。元数据和二进制文件在不同的商店中分开。Modeshape使用无穷大将元数据存储在内存中(您可以使用cacheStore保存它们),但是二进制文件位于另一个存储区(例如,FileSystem)。

4- Infinispan通过cacheStore (FileSystem或JDBC或NoSQL或Clouds)在ModeShape上的每个事务中持久化。如果在ModeShape中创建了文件或文件夹,则Infinispan将立即通过cacheStore存储此信息。

5-上传或下载文件,可以使用WebDav或Rest。Rest还提供uri来上传文件:请参阅rest文档

6-管理存储库没有实用程序,但可以使用编程备份。ModeShape Jira对下一个版本进行了改进,以添加命令行存储库管理工具:模式-1660

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32659443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档