Java jackrabbit使用webdav编辑存储库文件
我已经在tomcat7.0中部署了jackrabbit2.6.3.war 通过使用jackrabbit独立jar。编写了一个程序将文件保存在存储库中 我可以将文件保存/推送到jackrabbit默认存储库。 如果我试图保存/推送同一个文件,它将创建同一文件的新版本 现在我的问题是我想使用webdav编辑这些文件。我已更改IE设置,可以在只读模式下打开。我想在读写模式下打开 另一个问题:即使我以读写模式打开文件并更改其中的某些内容,jackrabbit会创建文件的新版本还是会覆盖该文件 但根据JCR的规定,一个文件不能覆盖现有文件,必须创建新版本Java jackrabbit使用webdav编辑存储库文件,java,tomcat,webdav,jackrabbit,Java,Tomcat,Webdav,Jackrabbit,我已经在tomcat7.0中部署了jackrabbit2.6.3.war 通过使用jackrabbit独立jar。编写了一个程序将文件保存在存储库中 我可以将文件保存/推送到jackrabbit默认存储库。 如果我试图保存/推送同一个文件,它将创建同一文件的新版本 现在我的问题是我想使用webdav编辑这些文件。我已更改IE设置,可以在只读模式下打开。我想在读写模式下打开 另一个问题:即使我以读写模式打开文件并更改其中的某些内容,jackrabbit会创建文件的新版本还是会覆盖该文件 但根据JC
谢谢。1/IE不是webdav客户端,您必须使用“web文件夹”网络邻居来“装载”存储库
2/这取决于您的配置,如果您想要一个版本连接的节点与否。我不知道您指的是哪个JCR法规。我不知道,但在Silverpeas,他们使用它直接通过webdav在Ms Office或Open/Libre Office中编辑文档,并更新文档。 如果我“挂载”目录,我可以添加文件、文件夹等(当然前提是我有权这样做)
对于Windows资源管理器配置,请看一看示例。我已经能够使用net.java.dev.webdav.webdav-interop中的一些筛选代码以读/写模式打开 我一直在使用maven将签出的webdav互操作svn源代码编译到本地存储库中 在jackrabbit webapp中将以下内容添加到my pom.xml中 使用依赖项构建jackrabbit webapp
<dependency>
<groupId>net.java.dev.webdav</groupId>
<artifactId>webdav-interop</artifactId>
<version>1.2.2-SNAPSHOT</version>
<scope>compile</scope>
</dependency>
如果我们使用webdav以可编辑模式打开文档,我们需要更改一些IE设置(我以前经常这样做)。1) 你能给我一些关于web文件夹与jackrabbit集成以使文档可编辑的详细信息吗。2) 我们无法覆盖jackrabbit存储库中已存在的同一文件。这就是jackrabbit的行为。
final boolean isRoot = (uri.equals(ROOT_RESOURCE) || uri.equals(ROOT_RESOURCE+"index.jsp")) ;