java - 如何设置 apache jackrabbit 以使用 MySQL DB 来存储元数据并使用文件系统来存储与该元数据关联的文件

标签 java mysql weblogic11g jackrabbit

我想以这样的方式配置 Apache JackRabbit,即所有元数据都应存储在 MyQSL 数据库中,并且与该元数据关联的文件应存储在文件系统中。

用例:我将获得一些 Pdf/Word 格式的文件,用户还将发送这些文件的作者、主题等属性。我想将这些属性存储在数据库中,并将实际文件存储在文件系统中。

我的问题是:可以这样做吗?
如果是:我该如何配置?

最佳答案

自版本 1.4 起,Apache Jackrabbit 定义了数据存储的概念,即二进制属性的单独存储。您可以在 repository.xml 中定义数据存储文件。有关数据存储的更多详细信息,请参阅 this wiki page .

特别是,您希望将数据存储定义为 org.apache.jackrabbit.core.data.FileDataStore 的实例。上述 wiki 页面包含此数据存储实现的示例配置。

关于java - 如何设置 apache jackrabbit 以使用 MySQL DB 来存储元数据并使用文件系统来存储与该元数据关联的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30170980/

相关文章:

java - Android ArrayList 的 IndexOutOfBoundsException

mysql - 为什么 mysql 服务器没有在 Solaris 10 上启动?

java - Jboss EAP6 和 Weblogic 11 XML 响应之间的差异

java - 如何在 Java 9 中获取进程的命令行和参数

java - 为什么 "out of range"不为 'substring(startIndex, endIndex)' 抛出

MySQL 慢速第一次查询键限制 1

WebLogic - 在 "Arguments"中的 "Server Start"中使用环境变量/双引号

spring-mvc - 在 Spring 3.1.1 中使用 javax.validation API

System Groovy 脚本中的 java.lang.NumberFormatException

php - 根据 laravel 中当前的应用程序区域设置在适当的 Mysql 字段中搜索