标签: jcr

何时使用JCR(内容存储库)而不是其他选项?

我正在尝试评估像JackrabbitModeShape这样的内容存储库(JSR283),但我必须承认,我不知道什么问题首先解决,即使它是项目的一个好选择.您认为哪种情况适用最佳解决方案?除了大小之外,与关系数据库不是一回事吗?为什么?指向现实世界的例子的额外点.

提前致谢.

java database content-management jcr

74
推荐指数
1
解决办法
2万
查看次数

ModeShape提供的JackRabbit没有提供什么?

我刚刚熟悉Apache JackRabbit.我为文档管理做了一个小的多用户存储库.

如果有人同时使用它们,你能否回答这些问题?

  1. ModeShape是否以某种方式与JBoss相关联?我对JBoss AS或任何其他JBoss工具没有多少经验.我看到了对tomcat的支持,但是很多JBossy的东西

  2. 文档说未来的版本应该有UI集成,它的未来是否遥远?它会是什么样的UI集成?是否有使用ModeShape的东西,就像Hippo CMS和JackRabbit一样?Gatein不使用它真是遗憾.

  3. JackRabbit在全文搜索,索引和文本内容的整体处理方面与ModeShape相比如何?

  4. CMIS如何支持?我看到一个未解决的问题MODE-650.JackCMbit由OpenCMIS(Apache chmistry)提供支持,即使是在不久的将来也可用于二级类型.

  5. 支持/ utils库怎么样,为了方便开发人员使用节点

我对任何其他比较评论感兴趣,谢谢

java comparison jackrabbit jcr modeshape

29
推荐指数
1
解决办法
1万
查看次数

Apache Jackrabbit JCA 2.7.5 .docx和.xlsx索引

我正在使用Appache Jackrabbit JCA 2.7.5,问题是文件.docx和.xlsx没有编入索引.

我的步骤:

  • 像在glassfish上一样部署Jackrabbit JCAresource adapter
  • 创建一个Connector Connection Pool用于resource adapter指示ConfigFile=path/to/the/repository.xmlHomeDir=path/to/the //miss the repository.xml
  • Connector Resources为连接器池(jndi)创建一个
  • 创建Web应用程序
  • 创建类以从连接器资源获取会话(下面的代码)

    import java.io.Serializable;
    import java.net.MalformedURLException;
    import javax.annotation.Resource;
    import javax.ejb.Stateless;
    import javax.jcr.LoginException;
    import javax.jcr.Repository;
    import javax.jcr.RepositoryException;
    import javax.jcr.Session;
    import javax.jcr.SimpleCredentials;
    import javax.naming.InitialContext;
    import javax.naming.NamingException;
    @Stateless
    public class OcmRepository implements Serializable {
    
        public Repository repository;
        public Session session;
    
        public OcmRepository() {
        }
    
        public Session getSession(String log, String mdp) throws LoginException, RepositoryException, NamingException, MalformedURLException { …
    Run Code Online (Sandbox Code Playgroud)

java jackrabbit jcr java-ee jcr-sql2

21
推荐指数
1
解决办法
580
查看次数

什么时候应该使用JCR?何时应该使用JPA/RDBMS?

Java JCR API定义了一种持久性机制,可用于替换RDBMS的许多传统角色.例如,JackRabbit - JCR参考实现 - 支持事务,SQL查询,对象内容映射等.

您可以选择一个或另一个,将二进制数据存储在RDBMS中的BLOB /文件系统指针或JCR节点属性中的文本数据中.有没有人有经验取代抛弃他们的数据库而转向JCR?

您可以使用两者,可能在CR中存储二进制数据,在RDBMS中存储文本数据,但是您必须表达系统之间的关系,保持它们同步等等.您也开始面对一个难题,"它感觉正确用文档的二进制数据存储这个文档标题,所以我将它作为一个节点属性...但是我在我的数据库中有这个文档记录所以也许我应该把它保存在那里......"

你是如何决定的?

rdbms persistence jcr

15
推荐指数
1
解决办法
3509
查看次数

从JCR文件节点获取文件

我有以下代码将"rose.gif"插入到roseNode中.但是如何从存储库中检索文件?

    Node roseNode = session.getRootNode().getNode("wiki:encyclopedia/wiki:entry[1]/");

    File file = new File("rose.gif");
    MimeTable mt = MimeTable.getDefaultTable();
    String mimeType = mt.getContentTypeFor(file.getName());
    if (mimeType == null) mimeType = "application/octet-stream";

    Node fileNode = roseNode.addNode(file.getName(), "nt:file");

    System.out.println( fileNode.getName() );

    Node resNode = fileNode.addNode("jcr:content", "nt:resource");
    resNode.setProperty("jcr:mimeType", mimeType);
    resNode.setProperty("jcr:encoding", "");
    resNode.setProperty("jcr:data", new FileInputStream(file));
    Calendar lastModified = Calendar.getInstance();
    lastModified.setTimeInMillis(file.lastModified());
    resNode.setProperty("jcr:lastModified", lastModified);

    //retrieve file and output as rose-out.gif
    File outputFile = new File("rose-out.gif");
    FileOutputStream out = new FileOutputStream(outputFile);
Run Code Online (Sandbox Code Playgroud)

file-io file jackrabbit jcr jsr170

14
推荐指数
1
解决办法
1万
查看次数

jackrabbit-standalone-2.4.0.jar Populate不起作用

我刚刚下载并启动了Jackrabbit:

java -jar jackrabbit-standalone-2.4.0.jar 
Run Code Online (Sandbox Code Playgroud)

当我调用populate.jsp时,我收到此错误:

Error while accessing the repository: LoginModule ignored Credentials 
Check the configuration or use the easy setup wizard. 
Run Code Online (Sandbox Code Playgroud)

当我点击简易设置向导链接时,我得到这个:

HTTP ERROR 404 
Problem accessing /admin/. Reason: 
NOT_FOUND 
Run Code Online (Sandbox Code Playgroud)

这个Jackrabbit构建有什么问题吗?

jackrabbit jcr

13
推荐指数
1
解决办法
5419
查看次数

如何设置资源属性

我有一个Sling Resource对象.设置或更新其财产的最佳方式是什么?

jcr sling aem

12
推荐指数
1
解决办法
1万
查看次数

JCR签入/结账操作

我刚刚开始使用JCR(apache jackrabbit),我想问一些简单的问题(因为我找不到好的教程):那么我需要什么Node.checkout和Node.checkin方法呢?他们的意思是什么?

谢谢

jackrabbit jcr

11
推荐指数
1
解决办法
4345
查看次数

将我的POJO保存到Jackrabbit JCR的最佳方法是什么?

在Jackrabbit中,我经历了两种方法将我的POJO保存到存储库节点中以便存储在Jackrabbit JCR中:

  1. 写我自己的图层和
  2. 使用Apache Graffito

编写我自己的代码已经证明是耗时且劳动密集的(必须编写并运行许多丑陋的自动化测试),尽管非常灵活.

使用Graffito令人失望,因为它似乎是一个陷入2006年的"死"项目

有哪些更好的选择?

serialization jackrabbit jcr

10
推荐指数
1
解决办法
3284
查看次数

有没有人知道一个简单易用的JCR UI管理工具?

我正在将大量数据导入JackRabbit JCR存储库.一个可视化JCR存储库的良好UI管理工具可以很好地检查导入的数据是否处于良好的布局中,并且还可以使我的开发人员生活更轻松.

jackrabbit jcr

8
推荐指数
1
解决办法
3158
查看次数