我刚刚熟悉Apache JackRabbit.我为文档管理做了一个小的多用户存储库.
如果有人同时使用它们,你能否回答这些问题?
ModeShape是否以某种方式与JBoss相关联?我对JBoss AS或任何其他JBoss工具没有多少经验.我看到了对tomcat的支持,但是很多JBossy的东西
文档说未来的版本应该有UI集成,它的未来是否遥远?它会是什么样的UI集成?是否有使用ModeShape的东西,就像Hippo CMS和JackRabbit一样?Gatein不使用它真是遗憾.
JackRabbit在全文搜索,索引和文本内容的整体处理方面与ModeShape相比如何?
CMIS如何支持?我看到一个未解决的问题MODE-650.JackCMbit由OpenCMIS(Apache chmistry)提供支持,即使是在不久的将来也可用于二级类型.
支持/ utils库怎么样,为了方便开发人员使用节点
我对任何其他比较评论感兴趣,谢谢
最近,我花了一些时间试图更好地理解AEM技术堆栈.有这么多件,似乎很容易混淆.我一直在寻找AEM上的JCR实现.我一直在读它使用CRX.但是,我知道它也使用Apache Jackrabbit.它是否同时使用?使用这两种实现背后的逻辑是什么?何时何地使用?
一个更好的问题可能是CRX和Jackrabbit之间的关系是什么?
我正在使用Appache Jackrabbit JCA 2.7.5,问题是文件.docx和.xlsx没有编入索引.
我的步骤:
resource adapterConnector Connection Pool用于resource adapter指示ConfigFile=path/to/the/repository.xml和HomeDir=path/to/the //miss the repository.xmlConnector Resources为连接器池(jndi)创建一个创建类以从连接器资源获取会话(下面的代码)
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)我在这里问一个非常基本的问题.
问题是
我正在我的项目中使用Apache Sling,Apache Jackrabbit,Apache Felix.我试图理解为什么这些软件是由Apache开发的.我在互联网上尝试了很多,但我没有找到任何博客或wordpress博客,或任何有用的youtube视频解释所有这些项目.你能解释一下这些项目吗?
Why these projects developed?
What they do ?
and more questions like this
Run Code Online (Sandbox Code Playgroud)
以前我发现Apache Hadoop也有同样的疑问,但我在网上找到的所有资料都足以让我了解这个项目.这次我和Sling,Felix,Jackrabbit一起挣扎.
我将非常感谢你.等待你的回应.
我有以下代码将"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) 我刚刚下载并启动了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构建有什么问题吗?
鉴于很多人使用内容存储库.一定有充分的理由.我正在构建一个需要存储内容的新Web应用程序.有人能帮我理解吗?
使用像Apache Jackrabbit这样的内容存储库有什么好处,而不是编写自己的代码/ API来存储图像或文本页面?编写自己需要时间等,但实现和学习内容存储库API等新框架也是如此.在我看来,如果您需要增强或修复它,您知道自己的代码并拥有直接的专业知识.使用另一个框架,你需要学习它的缺点,并且修改你知道的不知道的代码总是更容易...即你不知道底层框架代码以及你自己的代码.
正如我所说,很多人都使用它们.必须有一个理由.我不能把它视为另一个"每个人都在使用它们,所以我们也应该这样做." 至少我希望不是这样.:)
我刚刚开始使用JCR(apache jackrabbit),我想问一些简单的问题(因为我找不到好的教程):那么我需要什么Node.checkout和Node.checkin方法呢?他们的意思是什么?
谢谢
在Jackrabbit中,我经历了两种方法将我的POJO保存到存储库节点中以便存储在Jackrabbit JCR中:
编写我自己的代码已经证明是耗时且劳动密集的(必须编写并运行许多丑陋的自动化测试),尽管非常灵活.
使用Graffito令人失望,因为它似乎是一个陷入2006年的"死"项目
有哪些更好的选择?
在我们的项目中,我们使用带有spring和tomcat的jackrabbit来管理pdf文件.
目前,MySql数据库正用于存储blob文件(就jackrabbit而言,它被称为BundleDbPersistenceManager).
一旦生成的文件数量增加,我们就会考虑使用文件系统而不是数据库来提高性能并消除复制开销.在规格 jackrabbit团队建议使用BundleFsPersistenceManager而不是像这样的评论
不适用于生产环境(只读用途除外)
有没有人有使用BundleFsPersistenceManager的经验,并且可以引用从mysql数据库中的blob到文件系统中的文件的无痛迁移的任何资源?
非常感谢你提前
jackrabbit ×10
jcr ×7
java ×3
aem ×1
apache ×1
apache-felix ×1
comparison ×1
crx ×1
file ×1
file-io ×1
java-ee ×1
jcr-sql2 ×1
jsr170 ×1
modeshape ×1
open-source ×1
sling ×1