Jakarta ee ModeShape设置和从外部应用程序访问
我们在JBoss EAP 4.0.x上有一个集群JEE应用程序 我正在尝试设置JBoss Modeshape存储库来存储一些文档(主要是PDF)。我需要能够从我的JEE应用程序上传和下载文档到Modeshape存储库。我需要在另一个unix机箱中设置故障切换Modeshape存储库,该存储库可以每晚从主服务器进行备份 请澄清以下设置/实施方向:Jakarta ee ModeShape设置和从外部应用程序访问,jakarta-ee,jboss,webdav,document-management,modeshape,Jakarta Ee,Jboss,Webdav,Document Management,Modeshape,我们在JBoss EAP 4.0.x上有一个集群JEE应用程序 我正在尝试设置JBoss Modeshape存储库来存储一些文档(主要是PDF)。我需要能够从我的JEE应用程序上传和下载文档到Modeshape存储库。我需要在另一个unix机箱中设置故障切换Modeshape存储库,该存储库可以每晚从主服务器进行备份 请澄清以下设置/实施方向: 我需要将Modeshape部署到web服务器(至少jboss 6.1),可能是jboss 7,因为有可用的安装程序。对的另外,在jboss EAP 4.
1-抱歉,我不是JBoss方面的专家,但ModeShape是纯JBoss产品,文档对此非常全面。我认为这在JBossEAP7中定义得很好。您可以使用WebDav或Rest在JBoss 4.x上的ModeShape和您的应用程序之间进行通信,以避免集成到JBoss EAP 4.x中 2-标准二进制存储允许存储在文件系统中的文件上,而复合存储能够聚合几种类型的二进制存储:文件、infinispan、数据库或自定义。我认为您只需要标准的二进制存储(org.modeshape.jcr.value.binary.FileSystemBinaryStore) 3-是的,这是正确的。元数据和二进制文件在不同的存储中分开。Modeshape使用infinispan将元数据存储在内存中(您可以使用cacheStore持久化它们),但二进制文件位于另一个存储中(例如,文件系统) 4-Infinispan缓存通过ModeShape上每个事务中的cacheStore(文件系统或JDBC或NoSQL或云)持久化。如果在ModeShape中创建了文件或文件夹,Infinispan会立即通过cacheStore存储此信息 5-要上载或下载文件,可以使用WebDav或Rest。Rest还提供uri以上载文件: 6-没有管理存储库的实用程序,但您可以使用程序备份。ModeShape Jira对下一版本进行了改进,添加了命令行存储库管理工具: