You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by re...@apache.org on 2012/03/06 16:14:34 UTC
svn commit: r1297519 - in
/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp: error/classpath.jsp
error/repository.jsp footer.jsp header.jsp local.jsp remote.jsp
troubleshooting.jsp webdav-jcr.jsp
Author: reschke
Date: Tue Mar 6 15:14:33 2012
New Revision: 1297519
URL: http://svn.apache.org/viewvc?rev=1297519&view=rev
Log:
set svn:eol-style to native, sanitize line ends
Modified:
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/classpath.jsp (contents, props changed)
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/repository.jsp (contents, props changed)
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/footer.jsp (contents, props changed)
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/header.jsp (contents, props changed)
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/local.jsp (contents, props changed)
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/remote.jsp (contents, props changed)
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/troubleshooting.jsp (contents, props changed)
jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/webdav-jcr.jsp (contents, props changed)
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/classpath.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/classpath.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/classpath.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/classpath.jsp Tue Mar 6 15:14:33 2012
@@ -1,29 +1,29 @@
-<%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%><%
-request.setAttribute("title", "JCR API Not Found");
-%><jsp:include page="../header.jsp"/>
-<p>
-The <code>javax.jcr.Repository</code> interface from the JCR API could not
-be loaded.
-</p>
-<p>
-To resolve this issue, you need to make the <code>jcr-2.0.jar</code> file
-available in the shared classpath of the servlet container. The file is
-available for download from the
-<a href="http://www.jcp.org/en/jsr/summary?id=283">JSR 283</a> web page.
+<%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%><%
+request.setAttribute("title", "JCR API Not Found");
+%><jsp:include page="../header.jsp"/>
+<p>
+The <code>javax.jcr.Repository</code> interface from the JCR API could not
+be loaded.
</p>
-<jsp:include page="../footer.jsp"/>
+<p>
+To resolve this issue, you need to make the <code>jcr-2.0.jar</code> file
+available in the shared classpath of the servlet container. The file is
+available for download from the
+<a href="http://www.jcp.org/en/jsr/summary?id=283">JSR 283</a> web page.
+</p>
+<jsp:include page="../footer.jsp"/>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/classpath.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/repository.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/repository.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/repository.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/repository.jsp Tue Mar 6 15:14:33 2012
@@ -1,42 +1,42 @@
-<%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%><%@ page isErrorPage="true"
- import="org.apache.jackrabbit.util.Text,
- java.io.StringWriter,
- java.io.PrintWriter"%><%
-request.setAttribute("title", "Repository Error");
-%><jsp:include page="../header.jsp"/>
-<p>
- The content repository operation failed with the following
- <%= exception.getClass().getSimpleName() %> error:
-</p>
-<blockquote><%= Text.encodeIllegalXMLCharacters(exception.getMessage()) %></blockquote>
-<p>
- See the
- <a href="<%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %>/troubleshooting.jsp">troubleshooting page</a>
- for ideas on how to resolve this issue.
-</p>
-
-<h2>Exception stack trace</h2>
-<p>
- Below is the full exception stack trace associated with this error:
-</p>
-<%
-StringWriter buffer = new StringWriter();
-exception.printStackTrace(new PrintWriter(buffer));
-%>
+<%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%><%@ page isErrorPage="true"
+ import="org.apache.jackrabbit.util.Text,
+ java.io.StringWriter,
+ java.io.PrintWriter"%><%
+request.setAttribute("title", "Repository Error");
+%><jsp:include page="../header.jsp"/>
+<p>
+ The content repository operation failed with the following
+ <%= exception.getClass().getSimpleName() %> error:
+</p>
+<blockquote><%= Text.encodeIllegalXMLCharacters(exception.getMessage()) %></blockquote>
+<p>
+ See the
+ <a href="<%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %>/troubleshooting.jsp">troubleshooting page</a>
+ for ideas on how to resolve this issue.
+</p>
+
+<h2>Exception stack trace</h2>
+<p>
+ Below is the full exception stack trace associated with this error:
+</p>
+<%
+StringWriter buffer = new StringWriter();
+exception.printStackTrace(new PrintWriter(buffer));
+%>
<pre><%= Text.encodeIllegalXMLCharacters(buffer.toString()) %></pre>
-<jsp:include page="../footer.jsp"/>
+<jsp:include page="../footer.jsp"/>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/error/repository.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/footer.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/footer.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/footer.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/footer.jsp Tue Mar 6 15:14:33 2012
@@ -1,26 +1,26 @@
-<%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%>
- </div>
- <div id="footer">
- <p>
- Powered by
- <a href="http://jackrabbit.apache.org/">Apache Jackrabbit</a>.
- </p>
- </div>
- </div>
- </body>
-</html>
+<%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%>
+ </div>
+ <div id="footer">
+ <p>
+ Powered by
+ <a href="http://jackrabbit.apache.org/">Apache Jackrabbit</a>.
+ </p>
+ </div>
+ </div>
+ </body>
+</html>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/footer.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/header.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/header.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/header.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/header.jsp Tue Mar 6 15:14:33 2012
@@ -1,89 +1,89 @@
-<%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%>
-<%@page import="org.apache.jackrabbit.util.Text"%>
-<%
-String title =
- Text.encodeIllegalXMLCharacters(request.getAttribute("title").toString());
-String context =
- Text.encodeIllegalXMLCharacters(request.getContextPath());
-%>
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
-<html>
- <head>
- <title><%= title %></title>
- <link rel="stylesheet"
- href="<%= context %>/css/default.css"
- type="text/css"/>
- <link rel="shortcut icon"
- href="<%= context %>/images/favicon.ico"
- type="image/vnd.microsoft.icon" />
- </head>
- <body>
- <div id="page">
- <div id="banner">
- <p id="jcr">
- <a href="<%= context %>/">
- <img src="<%= context %>/images/jlogo.gif"
- alt="Apache Jackrabbit" height="100" width="336"/>
- </a>
- </p>
- <p id="asf">
- <a href="http://www.apache.org/">
- <img src="<%= context %>/images/asf-logo.gif"
- alt="Apache Software Foundation" height="100" width="387"/>
- </a>
- </p>
- </div>
- <div id="navigation">
- <ul>
- <li>Jackrabbit JCR Server
- <ul>
- <li><a href="<%= context %>/">Welcome</a></li>
- <li><a href="<%= context %>/webdav-simple.jsp">Standard WebDAV</a></li>
- <li><a href="<%= context %>/webdav-jcr.jsp">JCR Remoting</a></li>
- <li><a href="<%= context %>/remote.jsp">Remote access</a></li>
- <li><a href="<%= context %>/local.jsp">Local access</a></li>
- <li><a href="<%= context %>/troubleshooting.jsp">Troubleshooting</a></li>
- <li><a href="<%= context %>/about.jsp">About Jackrabbit</a></li>
- </ul>
- </li>
- <li>Default workspace
- <ul>
- <li><a href="<%= context %>/repository/default/">Browse</a></li>
- <li><a href="<%= context %>/search.jsp">Search</a></li>
- <li><a href="<%= context %>/populate.jsp">Populate</a></li>
- </ul>
- </li>
- <li>Apache Jackrabbit
- <ul>
- <li><a href="http://jackrabbit.apache.org/">Apache Jackrabbit</a></li>
- <li><a href="http://jackrabbit.apache.org/api/2.3/">Jackrabbit API</a></li>
- <li><a href="http://wiki.apache.org/jackrabbit/FrontPage">Jackrabbit Wiki</a></li>
- </ul>
- </li>
- <li>JCR
- <ul>
- <li><a href="http://jcp.org/en/jsr/detail?id=170">JSR 170</a></li>
- <li><a href="http://jcp.org/en/jsr/detail?id=283">JSR 283</a></li>
- <li><a href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/">JCR 2.0 API</a></li>
- </ul>
- </li>
- </ul>
- </div>
- <div id="content">
- <h2><%= title %></h2>
+<%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%>
+<%@page import="org.apache.jackrabbit.util.Text"%>
+<%
+String title =
+ Text.encodeIllegalXMLCharacters(request.getAttribute("title").toString());
+String context =
+ Text.encodeIllegalXMLCharacters(request.getContextPath());
+%>
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+ <head>
+ <title><%= title %></title>
+ <link rel="stylesheet"
+ href="<%= context %>/css/default.css"
+ type="text/css"/>
+ <link rel="shortcut icon"
+ href="<%= context %>/images/favicon.ico"
+ type="image/vnd.microsoft.icon" />
+ </head>
+ <body>
+ <div id="page">
+ <div id="banner">
+ <p id="jcr">
+ <a href="<%= context %>/">
+ <img src="<%= context %>/images/jlogo.gif"
+ alt="Apache Jackrabbit" height="100" width="336"/>
+ </a>
+ </p>
+ <p id="asf">
+ <a href="http://www.apache.org/">
+ <img src="<%= context %>/images/asf-logo.gif"
+ alt="Apache Software Foundation" height="100" width="387"/>
+ </a>
+ </p>
+ </div>
+ <div id="navigation">
+ <ul>
+ <li>Jackrabbit JCR Server
+ <ul>
+ <li><a href="<%= context %>/">Welcome</a></li>
+ <li><a href="<%= context %>/webdav-simple.jsp">Standard WebDAV</a></li>
+ <li><a href="<%= context %>/webdav-jcr.jsp">JCR Remoting</a></li>
+ <li><a href="<%= context %>/remote.jsp">Remote access</a></li>
+ <li><a href="<%= context %>/local.jsp">Local access</a></li>
+ <li><a href="<%= context %>/troubleshooting.jsp">Troubleshooting</a></li>
+ <li><a href="<%= context %>/about.jsp">About Jackrabbit</a></li>
+ </ul>
+ </li>
+ <li>Default workspace
+ <ul>
+ <li><a href="<%= context %>/repository/default/">Browse</a></li>
+ <li><a href="<%= context %>/search.jsp">Search</a></li>
+ <li><a href="<%= context %>/populate.jsp">Populate</a></li>
+ </ul>
+ </li>
+ <li>Apache Jackrabbit
+ <ul>
+ <li><a href="http://jackrabbit.apache.org/">Apache Jackrabbit</a></li>
+ <li><a href="http://jackrabbit.apache.org/api/2.3/">Jackrabbit API</a></li>
+ <li><a href="http://wiki.apache.org/jackrabbit/FrontPage">Jackrabbit Wiki</a></li>
+ </ul>
+ </li>
+ <li>JCR
+ <ul>
+ <li><a href="http://jcp.org/en/jsr/detail?id=170">JSR 170</a></li>
+ <li><a href="http://jcp.org/en/jsr/detail?id=283">JSR 283</a></li>
+ <li><a href="http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/">JCR 2.0 API</a></li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div id="content">
+ <h2><%= title %></h2>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/header.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/local.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/local.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/local.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/local.jsp Tue Mar 6 15:14:33 2012
@@ -1,103 +1,103 @@
-<%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%><%@page import="org.apache.jackrabbit.util.Text"%><%
-request.setAttribute("title", "Local Repository Access");
-%><jsp:include page="header.jsp"/>
-<p>
- The content repository within this web application can be accessed
- locally by other web applications within the same servlet container.
- Local access is much faster than <a href="remote.jsp">remote access</a>.
-</p>
-<p>
- The content repository is made available both through JNDI and the
- web application context.
-</p>
-
-<h3>Accessing the repository through JNDI</h3>
-<p>
- By default the repository is only made available in a dummy JNDI directory
- local to this web application. However, you can make the repository globally
- available if your servlet container allows a web application to modify the
- global JNDI directory or you are using some other JNDI directory that can
- manage unserializable Java objects.
-</p>
-<p>
- To bind the the repository to such a JNDI directory, you need to modify
- the <code>java.naming</code> parameters in either the /WEB-INF/web.xml
- deployment descriptor or the jackrabbit/bootstrap.properties file. You need
- to redeploy this web application to activate the changes.
-</p>
-<p>
- Use the following code to access a repository bound in a JNDI directory:
-</p>
-<pre>
-<b>import</b> javax.jcr.Repository;
-<b>import</b> javax.naming.Context;
-<b>import</b> javax.naming.InitialContext;
-
-Context context = <b>new</b> InitialContext(...);
-Repository repository = (Repository) context.lookup(...);
-</pre>
-
-<h3>Accessing the repository through servlet context</h3>
-<p>
- This web application makes the repository available as the
- <code>javax.jcr.Repository</code> attribute in the application context.
- If your servlet container supports cross-context access, you can
- access the repository directly using that attribute.
-</p>
-<p>
- For example in <a href="http://tomcat.apache.org/">Apache Tomcat</a>
- you can enable cross-context access by setting the <code>crossContext</code>
- attribute to true in the <Context/> configuration.
-</p>
-<p>
- Use the following code to access a repository through the servlet context:
-</p>
-<pre>
-<b>import</b> javax.jcr.Repository;
-<b>import</b> javax.servlet.ServletContext;
-
-ServletContext context = ...; // <em>context of your servlet</em>
-ServletContext jackrabbit =
- context.getContext("<em><%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %></em>");
-Repository repository = (Repository)
- context.getAttribute(Repository.<b>class</b>.getName()).
-</pre>
-
-<h3>Using the jackrabbit-jcr-servlet component</h3>
-<p>
- The <em>jackrabbit-jcr-servlet</em> component contains utility classes
- for use within JCR web applications. With that component you can hide
- both the above and the <a href="remote.jsp">remote access</a> options
- from your code, and use just the following to access a repository:
-</p>
-<pre>
-<b>import</b> javax.jcr.Repository;
-<b>import</b> org.apache.jackrabbit.servlet.ServletRepository;
-
-<b>public class</b> MyServlet <b>extends</b> HttpServlet {
-
- <b>private final</b> Repository repository = <b>new</b> ServletRepository(<b>this</b>);
-
- // ...
-
-}
-</pre>
-<p>
- See the jackrabbit-jcr-servlet documentation for more details.
-</p>
-<jsp:include page="footer.jsp"/>
+<%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%><%@page import="org.apache.jackrabbit.util.Text"%><%
+request.setAttribute("title", "Local Repository Access");
+%><jsp:include page="header.jsp"/>
+<p>
+ The content repository within this web application can be accessed
+ locally by other web applications within the same servlet container.
+ Local access is much faster than <a href="remote.jsp">remote access</a>.
+</p>
+<p>
+ The content repository is made available both through JNDI and the
+ web application context.
+</p>
+
+<h3>Accessing the repository through JNDI</h3>
+<p>
+ By default the repository is only made available in a dummy JNDI directory
+ local to this web application. However, you can make the repository globally
+ available if your servlet container allows a web application to modify the
+ global JNDI directory or you are using some other JNDI directory that can
+ manage unserializable Java objects.
+</p>
+<p>
+ To bind the the repository to such a JNDI directory, you need to modify
+ the <code>java.naming</code> parameters in either the /WEB-INF/web.xml
+ deployment descriptor or the jackrabbit/bootstrap.properties file. You need
+ to redeploy this web application to activate the changes.
+</p>
+<p>
+ Use the following code to access a repository bound in a JNDI directory:
+</p>
+<pre>
+<b>import</b> javax.jcr.Repository;
+<b>import</b> javax.naming.Context;
+<b>import</b> javax.naming.InitialContext;
+
+Context context = <b>new</b> InitialContext(...);
+Repository repository = (Repository) context.lookup(...);
+</pre>
+
+<h3>Accessing the repository through servlet context</h3>
+<p>
+ This web application makes the repository available as the
+ <code>javax.jcr.Repository</code> attribute in the application context.
+ If your servlet container supports cross-context access, you can
+ access the repository directly using that attribute.
+</p>
+<p>
+ For example in <a href="http://tomcat.apache.org/">Apache Tomcat</a>
+ you can enable cross-context access by setting the <code>crossContext</code>
+ attribute to true in the <Context/> configuration.
+</p>
+<p>
+ Use the following code to access a repository through the servlet context:
+</p>
+<pre>
+<b>import</b> javax.jcr.Repository;
+<b>import</b> javax.servlet.ServletContext;
+
+ServletContext context = ...; // <em>context of your servlet</em>
+ServletContext jackrabbit =
+ context.getContext("<em><%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %></em>");
+Repository repository = (Repository)
+ context.getAttribute(Repository.<b>class</b>.getName()).
+</pre>
+
+<h3>Using the jackrabbit-jcr-servlet component</h3>
+<p>
+ The <em>jackrabbit-jcr-servlet</em> component contains utility classes
+ for use within JCR web applications. With that component you can hide
+ both the above and the <a href="remote.jsp">remote access</a> options
+ from your code, and use just the following to access a repository:
+</p>
+<pre>
+<b>import</b> javax.jcr.Repository;
+<b>import</b> org.apache.jackrabbit.servlet.ServletRepository;
+
+<b>public class</b> MyServlet <b>extends</b> HttpServlet {
+
+ <b>private final</b> Repository repository = <b>new</b> ServletRepository(<b>this</b>);
+
+ // ...
+
+}
+</pre>
+<p>
+ See the jackrabbit-jcr-servlet documentation for more details.
+</p>
+<jsp:include page="footer.jsp"/>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/local.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/remote.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/remote.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/remote.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/remote.jsp Tue Mar 6 15:14:33 2012
@@ -1,106 +1,106 @@
-<%@ page import="java.net.URI"%><%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%><%@page import="org.apache.jackrabbit.util.Text"%><%
-request.setAttribute("title", "Remote Repository Access");
-
-URI uri = new URI(request.getRequestURL().toString());
-String base =
- uri.getScheme() + "://" + uri.getHost() + ":" + uri.getPort()
- + request.getContextPath();
-base = Text.encodeIllegalXMLCharacters(base);
-%><jsp:include page="header.jsp"/>
-<p>
- The content repository within this web application is made available
- to remote clients through
- <a href="http://java.sun.com/javase/technologies/core/basic/rmi/">RMI</a>
- and the <em>jackrabbit-jcr-rmi</em> component.
-<p>
-<p>
- The remote repository stub is available both in the RMI registry
- (one is started automatically by this web application if not already running)
- and as a direct HTTP download. The default URLs for accessing the remote
- repository are:
-</p>
-<ul>
- <li>RMI registry: //localhost/jackrabbit.repository</li>
- <li>HTTP download: <%= base %>/rmi</li>
-</ul>
-<p>
- Note that the above URLs are the defaults. You can disable or change them
- by modifying the /WEB-INF/web.xml deployment descriptor.
-</p>
-
-<h3>Accessing the remote repository</h3>
-<p>
- To access the remote content repository you need to use the
- <em>jackrabbit-jcr-rmi</em> component in your application. If you use
- Maven 2, you can declare the JCR and jackrabbit-jcr-rmi dependencies
- like this:
-</p>
-<pre><dependency>
- <groupId>javax.jcr</groupId>
- <artifactId>jcr</artifactId>
- <version>1.0</version>
-</dependency>
-<dependency>
- <groupId>org.apache.jackrabbit</groupId>
- <artifactId>jackrabbit-jcr-rmi</artifactId>
- <version>1.4</version>
-</dependency>
-</pre>
-<p>
- With that dependency in place, you can use either the RMI registry or
- the direct HTTP download to access the repository.
-</p>
-<p>
- The required code for accessing the repository using the RMI registry is:
-</p>
-<pre>
-<b>import</b> javax.jcr.Repository;
-<b>import</b> org.apache.jackrabbit.rmi.repository.RMIRemoteRepository;
-
-Repository repository =
- <b>new</b> RMIRemoteRepository("<em>//localhost/jackrabbit.repository</em>");
-</pre>
-<p>
- The required code for accessing the repository using the RMI registry is:
-</p>
-<pre>
-<b>import</b> javax.jcr.Repository;
-<b>import</b> org.apache.jackrabbit.rmi.repository.URLRemoteRepository;
-
-Repository repository =
- <b>new</b> URLRemoteRepository("<em><%= base %>/rmi</em>");
-</pre>
-<p>
- See the <a href="http://jcp.org/en/jsr/detail?id=170">JCR specification</a>
- and the
- <a href="http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Repository.html">Repository</a>
- javadoc for details on what to do with the acquired Repository instance.
-</p>
-
-<h3>Remote access performance</h3>
-<p>
- Note that the design goal of the current jackrabbit-jcr-rmi component
- is correct and complete functionality instead of performance, so you should
- not rely on remote access for performance-critical applications.
-</p>
-<p>
- You may want to look at the Jackrabbit clustering feature for best
- performance for concurrently accessing the repository on multiple separate
- servers.
-</p>
-<jsp:include page="footer.jsp"/>
+<%@ page import="java.net.URI"%><%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%><%@page import="org.apache.jackrabbit.util.Text"%><%
+request.setAttribute("title", "Remote Repository Access");
+
+URI uri = new URI(request.getRequestURL().toString());
+String base =
+ uri.getScheme() + "://" + uri.getHost() + ":" + uri.getPort()
+ + request.getContextPath();
+base = Text.encodeIllegalXMLCharacters(base);
+%><jsp:include page="header.jsp"/>
+<p>
+ The content repository within this web application is made available
+ to remote clients through
+ <a href="http://java.sun.com/javase/technologies/core/basic/rmi/">RMI</a>
+ and the <em>jackrabbit-jcr-rmi</em> component.
+<p>
+<p>
+ The remote repository stub is available both in the RMI registry
+ (one is started automatically by this web application if not already running)
+ and as a direct HTTP download. The default URLs for accessing the remote
+ repository are:
+</p>
+<ul>
+ <li>RMI registry: //localhost/jackrabbit.repository</li>
+ <li>HTTP download: <%= base %>/rmi</li>
+</ul>
+<p>
+ Note that the above URLs are the defaults. You can disable or change them
+ by modifying the /WEB-INF/web.xml deployment descriptor.
+</p>
+
+<h3>Accessing the remote repository</h3>
+<p>
+ To access the remote content repository you need to use the
+ <em>jackrabbit-jcr-rmi</em> component in your application. If you use
+ Maven 2, you can declare the JCR and jackrabbit-jcr-rmi dependencies
+ like this:
+</p>
+<pre><dependency>
+ <groupId>javax.jcr</groupId>
+ <artifactId>jcr</artifactId>
+ <version>1.0</version>
+</dependency>
+<dependency>
+ <groupId>org.apache.jackrabbit</groupId>
+ <artifactId>jackrabbit-jcr-rmi</artifactId>
+ <version>1.4</version>
+</dependency>
+</pre>
+<p>
+ With that dependency in place, you can use either the RMI registry or
+ the direct HTTP download to access the repository.
+</p>
+<p>
+ The required code for accessing the repository using the RMI registry is:
+</p>
+<pre>
+<b>import</b> javax.jcr.Repository;
+<b>import</b> org.apache.jackrabbit.rmi.repository.RMIRemoteRepository;
+
+Repository repository =
+ <b>new</b> RMIRemoteRepository("<em>//localhost/jackrabbit.repository</em>");
+</pre>
+<p>
+ The required code for accessing the repository using the RMI registry is:
+</p>
+<pre>
+<b>import</b> javax.jcr.Repository;
+<b>import</b> org.apache.jackrabbit.rmi.repository.URLRemoteRepository;
+
+Repository repository =
+ <b>new</b> URLRemoteRepository("<em><%= base %>/rmi</em>");
+</pre>
+<p>
+ See the <a href="http://jcp.org/en/jsr/detail?id=170">JCR specification</a>
+ and the
+ <a href="http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Repository.html">Repository</a>
+ javadoc for details on what to do with the acquired Repository instance.
+</p>
+
+<h3>Remote access performance</h3>
+<p>
+ Note that the design goal of the current jackrabbit-jcr-rmi component
+ is correct and complete functionality instead of performance, so you should
+ not rely on remote access for performance-critical applications.
+</p>
+<p>
+ You may want to look at the Jackrabbit clustering feature for best
+ performance for concurrently accessing the repository on multiple separate
+ servers.
+</p>
+<jsp:include page="footer.jsp"/>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/remote.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/troubleshooting.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/troubleshooting.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/troubleshooting.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/troubleshooting.jsp Tue Mar 6 15:14:33 2012
@@ -1,105 +1,105 @@
-<%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%><%@page import="org.apache.jackrabbit.util.Text,
- java.io.StringWriter,
- java.io.PrintWriter"%><%
-request.setAttribute("title", "Troubleshooting");
-%><jsp:include page="header.jsp"/>
-<p>
- If you experience problems with the Jackrabbit JCR server, please
- check the following:
-</p>
-<ol>
- <li>
- Did you encounter an exception? Copy the exception stack trace somewhere
- so you don't loose it. The stack trace contains valuable information
- for the Jackrabbit developers if you need to file a bug report for the
- problem you encountered.
- </li>
- <li>
- Is the repository up and running? Try browsing the
- <a href="<%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %>/repository/default/">default workspace</a>
- to check if you can still see any content in the repository. You will
- see an error message if the repository is not available.
- </li>
- <li>
- What were you trying to do? Try to verify that your client code or
- other manner of repository use is correct. Did it work before or are
- you trying to do something new?
- </li>
- <li>
- Are there any notable log entries? Check the log files for any related
- warnings or errors. By default the Jackrabbit JCR Server writes log
- entries to the standard output of the servlet container. You can customize
- logging by editing the <code>/WEB-INF/log4j.xml</code> file and
- redeploying this web application.
- </li>
-</ol>
-<p>
- If none of the above steps help you identify or resolve the problem,
- you can contact the Jackrabbit users mailing list or report the problem
- in the Jackrabbit issue tracker to get support from the Jackrabbit community.
- When contacting the community, please include any relevant details related
- to the above questions and the environment information shown at the end
- of this page.
-</p>
-
-<h2>Jackrabbit mailing list</h2>
-<p>
- The Jackrabbit user mailing list, users@jackrabbit.apache.org, is the
- place to discuss any problems or other issues regarding the use of
- Apache Jackrabbit (or JCR content repositories in general).
-</p>
-<p>
- Feel free to subscribe the mailing list or browse the archives listed as
- described in the
- <a href="http://jackrabbit.apache.org/mail-lists.html">Jackrabbit mailing lists</a>
- page.
-</p>
-
-<h2>Jackrabbit issue tracker</h2>
-<p>
- If you think you've identified a defect in Jackrabbit, you're welcome
- to file a bug report in the
- <a href="https://issues.apache.org/jira/browse/JCR">Jackrabbit issue tracker</a>.
- You can also use the issue tracker to request new features and other
- improvements.
-</p>
-<p>
- You need an account in the issue tracker to report new issues or to comment
- on existing. Use the
- <a href="https://issues.apache.org/jira/secure/Signup!default.jspa">registration form</a>
- if you don't already have an account. No account is needed browsing
- and searching existing issues.
-</p>
-
-<h2>Environment information</h2>
-<p>
- This instance of the Jackrabbit JCR Server is running in
- a <em><%= Text.encodeIllegalXMLCharacters(application.getServerInfo()) %></em> servlet container
- that supports the Java Servlet API version
- <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %>.
-</p>
-<p>
- Details of the Java and operating system environment are included in
- the system properties shown below:
-</p>
-<%
-StringWriter buffer = new StringWriter();
-System.getProperties().list(new PrintWriter(buffer));
-%>
-<pre><%= Text.encodeIllegalXMLCharacters(buffer.toString()) %></pre>
-<jsp:include page="footer.jsp"/>
+<%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%><%@page import="org.apache.jackrabbit.util.Text,
+ java.io.StringWriter,
+ java.io.PrintWriter"%><%
+request.setAttribute("title", "Troubleshooting");
+%><jsp:include page="header.jsp"/>
+<p>
+ If you experience problems with the Jackrabbit JCR server, please
+ check the following:
+</p>
+<ol>
+ <li>
+ Did you encounter an exception? Copy the exception stack trace somewhere
+ so you don't loose it. The stack trace contains valuable information
+ for the Jackrabbit developers if you need to file a bug report for the
+ problem you encountered.
+ </li>
+ <li>
+ Is the repository up and running? Try browsing the
+ <a href="<%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %>/repository/default/">default workspace</a>
+ to check if you can still see any content in the repository. You will
+ see an error message if the repository is not available.
+ </li>
+ <li>
+ What were you trying to do? Try to verify that your client code or
+ other manner of repository use is correct. Did it work before or are
+ you trying to do something new?
+ </li>
+ <li>
+ Are there any notable log entries? Check the log files for any related
+ warnings or errors. By default the Jackrabbit JCR Server writes log
+ entries to the standard output of the servlet container. You can customize
+ logging by editing the <code>/WEB-INF/log4j.xml</code> file and
+ redeploying this web application.
+ </li>
+</ol>
+<p>
+ If none of the above steps help you identify or resolve the problem,
+ you can contact the Jackrabbit users mailing list or report the problem
+ in the Jackrabbit issue tracker to get support from the Jackrabbit community.
+ When contacting the community, please include any relevant details related
+ to the above questions and the environment information shown at the end
+ of this page.
+</p>
+
+<h2>Jackrabbit mailing list</h2>
+<p>
+ The Jackrabbit user mailing list, users@jackrabbit.apache.org, is the
+ place to discuss any problems or other issues regarding the use of
+ Apache Jackrabbit (or JCR content repositories in general).
+</p>
+<p>
+ Feel free to subscribe the mailing list or browse the archives listed as
+ described in the
+ <a href="http://jackrabbit.apache.org/mail-lists.html">Jackrabbit mailing lists</a>
+ page.
+</p>
+
+<h2>Jackrabbit issue tracker</h2>
+<p>
+ If you think you've identified a defect in Jackrabbit, you're welcome
+ to file a bug report in the
+ <a href="https://issues.apache.org/jira/browse/JCR">Jackrabbit issue tracker</a>.
+ You can also use the issue tracker to request new features and other
+ improvements.
+</p>
+<p>
+ You need an account in the issue tracker to report new issues or to comment
+ on existing. Use the
+ <a href="https://issues.apache.org/jira/secure/Signup!default.jspa">registration form</a>
+ if you don't already have an account. No account is needed browsing
+ and searching existing issues.
+</p>
+
+<h2>Environment information</h2>
+<p>
+ This instance of the Jackrabbit JCR Server is running in
+ a <em><%= Text.encodeIllegalXMLCharacters(application.getServerInfo()) %></em> servlet container
+ that supports the Java Servlet API version
+ <%= application.getMajorVersion() %>.<%= application.getMinorVersion() %>.
+</p>
+<p>
+ Details of the Java and operating system environment are included in
+ the system properties shown below:
+</p>
+<%
+StringWriter buffer = new StringWriter();
+System.getProperties().list(new PrintWriter(buffer));
+%>
+<pre><%= Text.encodeIllegalXMLCharacters(buffer.toString()) %></pre>
+<jsp:include page="footer.jsp"/>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/troubleshooting.jsp
------------------------------------------------------------------------------
svn:eol-style = native
Modified: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/webdav-jcr.jsp
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/webdav-jcr.jsp?rev=1297519&r1=1297518&r2=1297519&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/webdav-jcr.jsp (original)
+++ jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/webdav-jcr.jsp Tue Mar 6 15:14:33 2012
@@ -1,87 +1,87 @@
-<%@ page import="org.apache.jackrabbit.j2ee.JCRWebdavServerServlet,
- java.net.URI"
-%><%--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version 2.0
- (the "License"); you may not use this file except in compliance with
- the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
---%><%@page import="org.apache.jackrabbit.util.Text"%><%
-request.setAttribute("title", "JCR Remoting Server");
-
-URI uri = new URI(request.getRequestURL().toString());
-String href =
- uri.getScheme() + "://" + uri.getHost() + ":" + uri.getPort()
- + request.getContextPath()
- + JCRWebdavServerServlet.getPathPrefix(pageContext.getServletContext());
-href = Text.encodeIllegalXMLCharacters(href);
-String shref = href + "/default/jcr:root";
-%><jsp:include page="header.jsp"/>
-<p>
- The JCR Remoting Server provides an item-based WebDAV view to the
- JCR repository, mapping the functionality provided by JSR 170 to the
- WebDAV protocol in order to allow remote content repository access
- via WebDAV.
-</p>
-<p>
- See the draft document
- <a href="http://jackrabbit.apache.org/JCR_Webdav_Protocol.doc">JCR_Webdav_Protocol.zip</a>
- for more details regarding this remoting protocol.
-</p>
-<p>
- Batch read and write as well as the missing functionality (cross workspace
- copy and clone) has been addressed with a <a href="webdav-remoting.jsp">extension</a>
- to the remoting server.
-</p>
-
-<h3>Access the content repository</h3>
-<p>
- Use the following URLs to access the content repository in your remoting client:
-</p>
-<dl>
-<dt><a href="<%= href %>"><%= href %></a></dt>
-<dd>to access all workspaces of your JCR repository</dd>
-<dt><a href="<%= shref %>"><%= shref %></a></dt>
-<dd>to access a single workspace (example with workspace named 'default')</dd>
-</dl>
-
-<h3>Supported WebDAV functionality</h3>
-<p>
- This implementation focuses on replicating all JCR features for remote
- access instead of providing standard WebDAV functionality or compatibility
- with existing WebDAV clients.
-</p>
-<p>
- The following RFCs are used to implement the remoting functionality:
-</p>
-<ul>
- <li><a href="http://www.ietf.org/rfc/rfc2518.txt">RFC 2518</a> (WebDAV 1,2)</li>
- <li><a href="http://www.ietf.org/rfc/rfc3253.txt">RFC 3253</a> (DeltaV)</li>
- <li><a href="http://www.ietf.org/rfc/rfc3648.txt">RFC 3648</a> (Ordering)</li>
- <li><a href="http://greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html">Internet Draft WebDAV Search</a></li>
-</ul>
-
-<h3>JCR Remoting Client</h3>
-<p>
- For the client counterpart of this WebDAV servlet please take a look at the
- <a href="http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-spi2dav">Jackrabbit SPI2DAV</a>
- module.
-</p>
-
-<h3>Configuration</h3>
-<ul>
- <li>Context Path: <%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %></li>
- <li>Resource Path Prefix: <%= Text.encodeIllegalXMLCharacters(JCRWebdavServerServlet.getPathPrefix(pageContext.getServletContext())) %></li>
- <li>Workspace Name: <i>optional</i> (available workspaces are mapped as resources)</li>
- <li>Additional servlet configuration: see <i>/WEB-INF/web.xml</i></li>
-</ul>
-<jsp:include page="footer.jsp"/>
+<%@ page import="org.apache.jackrabbit.j2ee.JCRWebdavServerServlet,
+ java.net.URI"
+%><%--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+--%><%@page import="org.apache.jackrabbit.util.Text"%><%
+request.setAttribute("title", "JCR Remoting Server");
+
+URI uri = new URI(request.getRequestURL().toString());
+String href =
+ uri.getScheme() + "://" + uri.getHost() + ":" + uri.getPort()
+ + request.getContextPath()
+ + JCRWebdavServerServlet.getPathPrefix(pageContext.getServletContext());
+href = Text.encodeIllegalXMLCharacters(href);
+String shref = href + "/default/jcr:root";
+%><jsp:include page="header.jsp"/>
+<p>
+ The JCR Remoting Server provides an item-based WebDAV view to the
+ JCR repository, mapping the functionality provided by JSR 170 to the
+ WebDAV protocol in order to allow remote content repository access
+ via WebDAV.
+</p>
+<p>
+ See the draft document
+ <a href="http://jackrabbit.apache.org/JCR_Webdav_Protocol.doc">JCR_Webdav_Protocol.zip</a>
+ for more details regarding this remoting protocol.
+</p>
+<p>
+ Batch read and write as well as the missing functionality (cross workspace
+ copy and clone) has been addressed with a <a href="webdav-remoting.jsp">extension</a>
+ to the remoting server.
+</p>
+
+<h3>Access the content repository</h3>
+<p>
+ Use the following URLs to access the content repository in your remoting client:
+</p>
+<dl>
+<dt><a href="<%= href %>"><%= href %></a></dt>
+<dd>to access all workspaces of your JCR repository</dd>
+<dt><a href="<%= shref %>"><%= shref %></a></dt>
+<dd>to access a single workspace (example with workspace named 'default')</dd>
+</dl>
+
+<h3>Supported WebDAV functionality</h3>
+<p>
+ This implementation focuses on replicating all JCR features for remote
+ access instead of providing standard WebDAV functionality or compatibility
+ with existing WebDAV clients.
+</p>
+<p>
+ The following RFCs are used to implement the remoting functionality:
+</p>
+<ul>
+ <li><a href="http://www.ietf.org/rfc/rfc2518.txt">RFC 2518</a> (WebDAV 1,2)</li>
+ <li><a href="http://www.ietf.org/rfc/rfc3253.txt">RFC 3253</a> (DeltaV)</li>
+ <li><a href="http://www.ietf.org/rfc/rfc3648.txt">RFC 3648</a> (Ordering)</li>
+ <li><a href="http://greenbytes.de/tech/webdav/draft-reschke-webdav-search-latest.html">Internet Draft WebDAV Search</a></li>
+</ul>
+
+<h3>JCR Remoting Client</h3>
+<p>
+ For the client counterpart of this WebDAV servlet please take a look at the
+ <a href="http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-spi2dav">Jackrabbit SPI2DAV</a>
+ module.
+</p>
+
+<h3>Configuration</h3>
+<ul>
+ <li>Context Path: <%= Text.encodeIllegalXMLCharacters(request.getContextPath()) %></li>
+ <li>Resource Path Prefix: <%= Text.encodeIllegalXMLCharacters(JCRWebdavServerServlet.getPathPrefix(pageContext.getServletContext())) %></li>
+ <li>Workspace Name: <i>optional</i> (available workspaces are mapped as resources)</li>
+ <li>Additional servlet configuration: see <i>/WEB-INF/web.xml</i></li>
+</ul>
+<jsp:include page="footer.jsp"/>
Propchange: jackrabbit/trunk/jackrabbit-webapp/src/main/webapp/webdav-jcr.jsp
------------------------------------------------------------------------------
svn:eol-style = native