Discussion:
how to use jackrabbit webdav client?
bfxw
2008-01-03 09:38:28 UTC
Permalink
hi
can anyone tell me how to use jackrabbit webdav
client(org.apache.jackrabbit.webdav.client.methods),for example,How to use
CheckoutMethod class to check out a node?are there some usage sample src ?

thanks a lot
--
View this message in context: http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14594030.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
A***@netsolpk.com
2008-01-04 05:51:34 UTC
Permalink
Hello All

I am too looking for some tutorial / tips to start using jackrabbit with
webdav. Anyone please help me on this

Thanks

Regards
~Amir Rafique




bfxw
<***@ebaote
ch.com> To
***@jackrabbit.apache.org
01/03/2008 02:37 cc
PM
Subject
how to use jackrabbit webdav
Please respond to client?
***@jackrabbit.
apache.org









hi
can anyone tell me how to use jackrabbit webdav
client(org.apache.jackrabbit.webdav.client.methods),for example,How to use
CheckoutMethod class to check out a node?are there some usage sample src ?

thanks a lot
--
View this message in context:
http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14594030.html

Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Angela Schreiber
2008-01-07 09:17:31 UTC
Permalink
Post by bfxw
hi
can anyone tell me how to use jackrabbit webdav
client(org.apache.jackrabbit.webdav.client.methods),for example,How to use
CheckoutMethod class to check out a node?are there some usage sample src ?
for a general introduction how to use the apache HttpClient please
direct yourself to http://hc.apache.org/httpclient-3.x/
the methods present in o.a.j.webdav.client.methods are basically
extensions.

within the jackrabbit project you may find a very short intro in
the javadoc
http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-webdav/src/main/javadoc/org/apache/jackrabbit/webdav/client/methods/package.html

and a 'real' example in the sandbox/spi/spi2dav project
(RepositoryService.java) that uses the methods to connect to
the jcr-server-servlet.

hope that helps
angela
A***@netsolpk.com
2008-01-07 09:25:16 UTC
Permalink
Hi

I am quite new to Jackrabbit and WebDav paradigm. Are Jackrabbit and WebDav
server two different things.. Can any one please share any document /
Tutorial or URL containing information about using Jackrabbit and WebDAV

Regards
~Amir Rafique




Angela Schreiber
<***@day.com>
To
01/07/2008 02:15 ***@jackrabbit.apache.org
PM cc

Subject
Please respond to Re: how to use jackrabbit webdav
***@jackrabbit. client?
apache.org
Post by bfxw
hi
can anyone tell me how to use jackrabbit webdav
client(org.apache.jackrabbit.webdav.client.methods),for example,How to use
CheckoutMethod class to check out a node?are there some usage sample src ?
for a general introduction how to use the apache HttpClient please
direct yourself to http://hc.apache.org/httpclient-3.x/
the methods present in o.a.j.webdav.client.methods are basically
extensions.

within the jackrabbit project you may find a very short intro in
the javadoc
http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-webdav/src/main/javadoc/org/apache/jackrabbit/webdav/client/methods/package.html


and a 'real' example in the sandbox/spi/spi2dav project
(RepositoryService.java) that uses the methods to connect to
the jcr-server-servlet.

hope that helps
angela




DISCLAIMER: This e-mail and any file transmitted with it is confidential and intended solely for the use of the addressee. If you are not the intended recipient, you are notified that disclosing, copying, distributing or taking any action regarding the contents of this information is strictly prohibited. If you have received this email in error, please return the original to the sender and destroy the same immediately. Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company.
WARNING: The recipient should check this email and any attachment for the presence of viruses. Although the company has taken reasonable precautions to ensure no viruses are present in this email, the company does not accept responsibility for any loss or damage arising from the use of this email or attachment.
Angela Schreiber
2008-01-07 09:53:53 UTC
Permalink
hi amir
Post by A***@netsolpk.com
I am quite new to Jackrabbit and WebDav paradigm. Are Jackrabbit and WebDav
server two different things..
Jackrabbit mainly is the reference implementation of of the Content
Repository for Java Technology API (JCR).

Around that core functionality (covered by the jackrabbit-core project)
additional functionality has been built, among others a WebDAV server
that allows to access the content stored in the JCR repository via
WebDAV (jackrabbit-jcr-server, jackrabbit-jcr-webapp)

A side effect of this efforts was the 'jackrabbit-webdav' project,
which represents a WebDAV Library not having any dependency to
JCR nor Jackrabbit-Core.

So:
- If you are looking for a WebDAV Library that helps you
expose your own repository via WebDAV -> you may need
jackrabbit-webdav only.

- If you need WebDAV and a Repository -> use jackrabbit-jcr-webapp.
The http://jackrabbit.apache.org/doc/deploy/howto-model3.html
can give you some hints.

regards
angela
bfxw
2008-01-08 06:03:52 UTC
Permalink
Hi angela:
Thank you for your help, and i have a another question.
For example,
if A is a jcr node,it's a webdav resource,B is a A's property,
B is defined by me,how can i use PropFind method to get B.
I looked over implementations of interface DavResource(such as
AbstractResource,DavResourceImpl and so on),AbstractWebdavServlet
and MultiStatus.
All implementations of interface DavResource defined some specific
properties
by their initProperties() method. jackrabbit webdav server just deal with
these
specific properties.
Even though i use "<D:allprop/>",I also can't get B,Because jackrabbit
just
return all properies which defined by initProperties(),B is defined by me
,so B can't be
returned by jackrabbit webdav server.

it puzzled me ,I am a newer for jackrabbit webdav ,please help me , how
can I get
properties which defined by me from a jcr resource?
Post by Angela Schreiber
Post by bfxw
hi
can anyone tell me how to use jackrabbit webdav
client(org.apache.jackrabbit.webdav.client.methods),for example,How to use
CheckoutMethod class to check out a node?are there some usage sample src ?
for a general introduction how to use the apache HttpClient please
direct yourself to http://hc.apache.org/httpclient-3.x/
the methods present in o.a.j.webdav.client.methods are basically
extensions.
within the jackrabbit project you may find a very short intro in
the javadoc
http://svn.apache.org/repos/asf/jackrabbit/trunk/jackrabbit-webdav/src/main/javadoc/org/apache/jackrabbit/webdav/client/methods/package.html
and a 'real' example in the sandbox/spi/spi2dav project
(RepositoryService.java) that uses the methods to connect to
the jcr-server-servlet.
hope that helps
angela
--
View this message in context: http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14683187.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Angela Schreiber
2008-01-08 07:46:48 UTC
Permalink
hi

if you are using the 'simple' webdav implementation
then you can make usage of the 'PropertyHandler'
interface that is defined in o.a.j.server.io and that can
be configured in the config.xml

if i remember correctly the PropertyManager is called during
the initProperties method and is in charge of exporting all
relevant properties to the passed context. what it does is
asking every single PropertyHandler it knows whether it can
handle the export/import for the given dav-resource and stops
as soon as the first handler accepted.
you may either defined your own manager or simply a separate
custom handler that knows, how to deal with your property.

i think o.a.j.server.io.DefaultHandler exports all properties
it encounters with the jcr:content node. you may take a look
at this one and adapt the example for your - obviously different -
structure.

angela
Post by bfxw
Thank you for your help, and i have a another question.
For example,
if A is a jcr node,it's a webdav resource,B is a A's property,
B is defined by me,how can i use PropFind method to get B.
I looked over implementations of interface DavResource(such as
AbstractResource,DavResourceImpl and so on),AbstractWebdavServlet
and MultiStatus.
All implementations of interface DavResource defined some specific
properties
by their initProperties() method. jackrabbit webdav server just deal with
these
specific properties.
Even though i use "<D:allprop/>",I also can't get B,Because jackrabbit
just
return all properies which defined by initProperties(),B is defined by me
,so B can't be
returned by jackrabbit webdav server.
it puzzled me ,I am a newer for jackrabbit webdav ,please help me , how
can I get
properties which defined by me from a jcr resource?
bfxw
2008-01-09 05:16:44 UTC
Permalink
Hi angela:
can u tell me the difference between jcr webdav server and
simple webdav server? sorry,through looking over JCRWebdavServerServlet and
SimpleWebdavServlet,I can't understand the difference among them well ,
Beacause of my businees,I must do checkout ,checkin,undocheckout...
operations through
webdav. If I must use jcr webdav server not simple webdav server,how can i
deal with
mine properties?

thanks
Post by Angela Schreiber
hi
if you are using the 'simple' webdav implementation
then you can make usage of the 'PropertyHandler'
interface that is defined in o.a.j.server.io and that can
be configured in the config.xml
if i remember correctly the PropertyManager is called during
the initProperties method and is in charge of exporting all
relevant properties to the passed context. what it does is
asking every single PropertyHandler it knows whether it can
handle the export/import for the given dav-resource and stops
as soon as the first handler accepted.
you may either defined your own manager or simply a separate
custom handler that knows, how to deal with your property.
i think o.a.j.server.io.DefaultHandler exports all properties
it encounters with the jcr:content node. you may take a look
at this one and adapt the example for your - obviously different -
structure.
angela
Post by bfxw
Thank you for your help, and i have a another question.
For example,
if A is a jcr node,it's a webdav resource,B is a A's property,
B is defined by me,how can i use PropFind method to get B.
I looked over implementations of interface DavResource(such as
AbstractResource,DavResourceImpl and so on),AbstractWebdavServlet
and MultiStatus.
All implementations of interface DavResource defined some specific
properties
by their initProperties() method. jackrabbit webdav server just deal with
these
specific properties.
Even though i use "<D:allprop/>",I also can't get B,Because jackrabbit
just
return all properies which defined by initProperties(),B is defined by me
,so B can't be
returned by jackrabbit webdav server.
it puzzled me ,I am a newer for jackrabbit webdav ,please help me , how
can I get
properties which defined by me from a jcr resource?
--
View this message in context: http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14705472.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Angela Schreiber
2008-01-09 08:08:29 UTC
Permalink
Post by bfxw
can u tell me the difference between jcr webdav server and
simple webdav server? sorry,through looking over JCRWebdavServerServlet and
SimpleWebdavServlet,I can't understand the difference among them well ,
the basic difference is:

- SimpleWebdavServlet belongs to a webdav-server implementation that
does provides DAV1,2 + DeltaV functionality as would would probably
expect: a common DAV view to the underlying JCR repository.
by default it maps jcr-Nodes with nodetype nt:file to a
non-collection-davresource and anything else to a collection.

- JCRWebdavServerServlet is a second server implementation with the
goal to allow remoting of the JCR-API over webdav. the client is
consequently not a standard webdav-client but rather a JCR-client
that 'knows' how to remote the jcr-calls to the server.
Post by bfxw
Beacause of my businees,I must do checkout ,checkin,undocheckout...
operations through
webdav. If I must use jcr webdav server not simple webdav server,how can i
deal with
mine properties?
if you are looking for common webdav functionality and need
version i would use the upcoming jackrabbit 1.4 release.
with JCR-388 (http://issues.apache.org/jira/browse/JCR-388)
support for RFC 3253 has been added to the simple server
as well.
you won't be able to take advantage of the JCRWebdavServerServlet
if you are looking for standard webdav functionality.

regards
angela

ps: undocheckout is not supported by either implementation.
that concept is as far as i know not provided by the JCR API.
Post by bfxw
thanks
Post by Angela Schreiber
hi
if you are using the 'simple' webdav implementation
then you can make usage of the 'PropertyHandler'
interface that is defined in o.a.j.server.io and that can
be configured in the config.xml
if i remember correctly the PropertyManager is called during
the initProperties method and is in charge of exporting all
relevant properties to the passed context. what it does is
asking every single PropertyHandler it knows whether it can
handle the export/import for the given dav-resource and stops
as soon as the first handler accepted.
you may either defined your own manager or simply a separate
custom handler that knows, how to deal with your property.
i think o.a.j.server.io.DefaultHandler exports all properties
it encounters with the jcr:content node. you may take a look
at this one and adapt the example for your - obviously different -
structure.
angela
Post by bfxw
Thank you for your help, and i have a another question.
For example,
if A is a jcr node,it's a webdav resource,B is a A's property,
B is defined by me,how can i use PropFind method to get B.
I looked over implementations of interface DavResource(such as
AbstractResource,DavResourceImpl and so on),AbstractWebdavServlet
and MultiStatus.
All implementations of interface DavResource defined some specific
properties
by their initProperties() method. jackrabbit webdav server just deal with
these
specific properties.
Even though i use "<D:allprop/>",I also can't get B,Because jackrabbit
just
return all properies which defined by initProperties(),B is defined by me
,so B can't be
returned by jackrabbit webdav server.
it puzzled me ,I am a newer for jackrabbit webdav ,please help me , how
can I get
properties which defined by me from a jcr resource?
bfxw
2008-01-11 02:17:19 UTC
Permalink
hi anglea:
please help me for clarifing the following question, thank u very much
1. DeltaV-Compliant webdav server must supported RFC3253, right?
2. SimpleWebdavServlet support RFC2518 but don't support RFC3253;
JCRWebdavServerServlet support RFC2518 and RFC3253, right?
3.if my resource is version controled,i should use JCRWebdavServerServlet
not SimpleWebdavServlet ,but JCRWebdavServerServlet does not support
those properties which are defined by myself. right?
4.SimpleWebdavServlet will support RFC3253 in jackrabbit 1.4 release,right?
Post by Angela Schreiber
Post by bfxw
can u tell me the difference between jcr webdav server and
simple webdav server? sorry,through looking over JCRWebdavServerServlet and
SimpleWebdavServlet,I can't understand the difference among them well ,
- SimpleWebdavServlet belongs to a webdav-server implementation that
does provides DAV1,2 + DeltaV functionality as would would probably
expect: a common DAV view to the underlying JCR repository.
by default it maps jcr-Nodes with nodetype nt:file to a
non-collection-davresource and anything else to a collection.
- JCRWebdavServerServlet is a second server implementation with the
goal to allow remoting of the JCR-API over webdav. the client is
consequently not a standard webdav-client but rather a JCR-client
that 'knows' how to remote the jcr-calls to the server.
Post by bfxw
Beacause of my businees,I must do checkout ,checkin,undocheckout...
operations through
webdav. If I must use jcr webdav server not simple webdav server,how can i
deal with
mine properties?
if you are looking for common webdav functionality and need
version i would use the upcoming jackrabbit 1.4 release.
with JCR-388 (http://issues.apache.org/jira/browse/JCR-388)
support for RFC 3253 has been added to the simple server
as well.
you won't be able to take advantage of the JCRWebdavServerServlet
if you are looking for standard webdav functionality.
regards
angela
ps: undocheckout is not supported by either implementation.
that concept is as far as i know not provided by the JCR API.
Post by bfxw
thanks
Post by Angela Schreiber
hi
if you are using the 'simple' webdav implementation
then you can make usage of the 'PropertyHandler'
interface that is defined in o.a.j.server.io and that can
be configured in the config.xml
if i remember correctly the PropertyManager is called during
the initProperties method and is in charge of exporting all
relevant properties to the passed context. what it does is
asking every single PropertyHandler it knows whether it can
handle the export/import for the given dav-resource and stops
as soon as the first handler accepted.
you may either defined your own manager or simply a separate
custom handler that knows, how to deal with your property.
i think o.a.j.server.io.DefaultHandler exports all properties
it encounters with the jcr:content node. you may take a look
at this one and adapt the example for your - obviously different -
structure.
angela
Post by bfxw
Thank you for your help, and i have a another question.
For example,
if A is a jcr node,it's a webdav resource,B is a A's property,
B is defined by me,how can i use PropFind method to get B.
I looked over implementations of interface DavResource(such as
AbstractResource,DavResourceImpl and so on),AbstractWebdavServlet
and MultiStatus.
All implementations of interface DavResource defined some specific
properties
by their initProperties() method. jackrabbit webdav server just deal with
these
specific properties.
Even though i use "<D:allprop/>",I also can't get B,Because jackrabbit
just
return all properies which defined by initProperties(),B is defined by me
,so B can't be
returned by jackrabbit webdav server.
it puzzled me ,I am a newer for jackrabbit webdav ,please help me , how
can I get
properties which defined by me from a jcr resource?
--
View this message in context: http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14748373.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Angela Schreiber
2008-01-11 07:57:51 UTC
Permalink
Post by bfxw
please help me for clarifing the following question, thank u very much
1. DeltaV-Compliant webdav server must supported RFC3253, right?
actually i used deltaV as a synonym of rfc 3253. thats bit sloppy
and probably not totally correct.

rfc 3253 describes the 'versioning' of webdaV. the term DeltaV
is used with the rfc (e.g. 'the DeltaV design team') but also
with a specific meaning: 'DeltaV compliant resource'.

in any case:

rfc 3253 defines more than one compliance class and so
supporting rfc 3253 is not very precise either.

which compliance classes are implemented must be indicated
by the corresponding webdav header.
Post by bfxw
2. SimpleWebdavServlet support RFC2518 but don't support RFC3253;
that not correct. with jackrabbit-1.4 the simple server
supports some of the features defined by rfc 3253: if i'm
not mistaken this includes: version-control, version-history and
label.
merge/update could be implemented as well (but i guess
it's not yet done).
activity/baseline could be implemented as soon as of jsr 283.
Post by bfxw
JCRWebdavServerServlet support RFC2518 and RFC3253, right?
right. as above: not the complete functionality of rfc 3253 but
only that one used for remoting of JCR calls.
Post by bfxw
3.if my resource is version controled,i should use JCRWebdavServerServlet
not SimpleWebdavServlet ,but JCRWebdavServerServlet does not support
those properties which are defined by myself. right?
use simple webdav servlet.
see above and for the reason mentioned before (difference between
to two): the JCRWebdavServerServlet
exposes bothe jcr-nodes and jcr-properties as resources and
the dav-properties they expose is defined with the remoting
protocol (see jackrabbit website for that).
Post by bfxw
4.SimpleWebdavServlet will support RFC3253 in jackrabbit 1.4 release,right?
yes.

regards
angela
bfxw
2008-01-15 01:52:06 UTC
Permalink
Hi anglea :
what's the answer about question 5 ?
in addition,I have some new questions ,please help me ,thanks
1. what'is the time schedule of jackrabbit 1.4?
2.I know jackrabbit supports Same Name Siblings.
does webav not support the Same–Name Siblings nodes?
Post by Angela Schreiber
Post by bfxw
please help me for clarifing the following question, thank u very much
1. DeltaV-Compliant webdav server must supported RFC3253, right?
actually i used deltaV as a synonym of rfc 3253. thats bit sloppy
and probably not totally correct.
rfc 3253 describes the 'versioning' of webdaV. the term DeltaV
is used with the rfc (e.g. 'the DeltaV design team') but also
with a specific meaning: 'DeltaV compliant resource'.
rfc 3253 defines more than one compliance class and so
supporting rfc 3253 is not very precise either.
which compliance classes are implemented must be indicated
by the corresponding webdav header.
Post by bfxw
2. SimpleWebdavServlet support RFC2518 but don't support RFC3253;
that not correct. with jackrabbit-1.4 the simple server
supports some of the features defined by rfc 3253: if i'm
not mistaken this includes: version-control, version-history and
label.
merge/update could be implemented as well (but i guess
it's not yet done).
activity/baseline could be implemented as soon as of jsr 283.
Post by bfxw
JCRWebdavServerServlet support RFC2518 and RFC3253, right?
right. as above: not the complete functionality of rfc 3253 but
only that one used for remoting of JCR calls.
Post by bfxw
3.if my resource is version controled,i should use
JCRWebdavServerServlet
not SimpleWebdavServlet ,but JCRWebdavServerServlet does not support
those properties which are defined by myself. right?
use simple webdav servlet.
see above and for the reason mentioned before (difference between
to two): the JCRWebdavServerServlet
exposes bothe jcr-nodes and jcr-properties as resources and
the dav-properties they expose is defined with the remoting
protocol (see jackrabbit website for that).
Post by bfxw
4.SimpleWebdavServlet will support RFC3253 in jackrabbit 1.4
release,right?
yes.
regards
angela
--
View this message in context: http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14825260.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Angela Schreiber
2008-01-15 08:13:54 UTC
Permalink
Post by bfxw
what's the answer about question 5 ?
5) did u consider that JCRWebdavServerServlet will support
those properties which are defined by customer,like
SimpleWebdavServlet PropertyHandler mechanism , in jackrabbit
later release?
hm. it seems you didn't understand my previous ansers.
let's try again:
JCRWebdavServerServlet is intended for remoting JCR-calls via
webdav and is not indended to be a 'standard' webdav-server. this
is already pointed out in the jackrabbit website.

there is no use in adding a 'generic' proppatch mechanism to
it. for the exact usage of that remoting protocol please take
a look at the docu present on the website.

if you are looking for a standard webdav server, simply
forget about the JCRWebdavServerServlet.
Post by bfxw
in addition,I have some new questions ,please help me ,thanks
1. what'is the time schedule of jackrabbit 1.4?
http://article.gmane.org/gmane.comp.apache.jackrabbit.devel/15972
Post by bfxw
2.I know jackrabbit supports Same Name Siblings.
does webav not support the Same–Name Siblings nodes?
because 2518 specify that the OVERWRITE header must be T in
MOVE request.so if i want to move A/c to B,
but B already have a child node named c, I must overwrite the
B/c node.
sorry i don't get what you question is.
if you MOVE request is indicated to overwrite existing resources
that resource gets removed before the move is executed. if
if however overwriting is not forced and the destination exists
the MOVE fails. as far as i know, this is the expected behaviour.
Post by bfxw
what is Jackrabbit SPI ?
did you read the summary regarding SPI on the jackrabbit
website? i guess that would answer your question.
Post by bfxw
I found the src of spi package in svn
are more easy to be used for customer,who want to do a webdav
request,
than jackrabbit webdav package classes, why can i not
find the SPI classes in jackrabbit 1.3 jars?
SPI interfaces, jcr2spi and an example spi implementation
is released with jackrabbit 1.4.
Post by bfxw
How can I get the jackrabbit SPI jars?
jackrabbit 1.4 or get the jackrabbit source and build it.

but honestly i don't see what you what you want to do with
the spi interfaces if you are looking for a webdav server.
if the latter is not true, i totally misinterpreted your
previous questions.

angela
Post by bfxw
Post by Angela Schreiber
Post by bfxw
please help me for clarifing the following question, thank u very much
1. DeltaV-Compliant webdav server must supported RFC3253, right?
actually i used deltaV as a synonym of rfc 3253. thats bit sloppy
and probably not totally correct.
rfc 3253 describes the 'versioning' of webdaV. the term DeltaV
is used with the rfc (e.g. 'the DeltaV design team') but also
with a specific meaning: 'DeltaV compliant resource'.
rfc 3253 defines more than one compliance class and so
supporting rfc 3253 is not very precise either.
which compliance classes are implemented must be indicated
by the corresponding webdav header.
Post by bfxw
2. SimpleWebdavServlet support RFC2518 but don't support RFC3253;
that not correct. with jackrabbit-1.4 the simple server
supports some of the features defined by rfc 3253: if i'm
not mistaken this includes: version-control, version-history and
label.
merge/update could be implemented as well (but i guess
it's not yet done).
activity/baseline could be implemented as soon as of jsr 283.
Post by bfxw
JCRWebdavServerServlet support RFC2518 and RFC3253, right?
right. as above: not the complete functionality of rfc 3253 but
only that one used for remoting of JCR calls.
Post by bfxw
3.if my resource is version controled,i should use
JCRWebdavServerServlet
not SimpleWebdavServlet ,but JCRWebdavServerServlet does not support
those properties which are defined by myself. right?
use simple webdav servlet.
see above and for the reason mentioned before (difference between
to two): the JCRWebdavServerServlet
exposes bothe jcr-nodes and jcr-properties as resources and
the dav-properties they expose is defined with the remoting
protocol (see jackrabbit website for that).
Post by bfxw
4.SimpleWebdavServlet will support RFC3253 in jackrabbit 1.4 release,right?
yes.
regards
angela
bfxw
2008-01-15 02:18:53 UTC
Permalink
Hi anglea :
what's the answer about question 5 ?
did u consider that JCRWebdavServerServlet will support those properties
which are defined by
customer,like SimpleWebdavServlet PropertyHandler mechanism , in
jackrabbit later release?

in addition,I have some new questions ,please help me ,thanks
1. what'is the time schedule of jackrabbit 1.4?

2. I know jackrabbit supports Same Name Siblings.
but does webav not support the Same–Name Siblings nodes in MOVE method
?because
2518 specify that the OVERWRITE header must be T in MOVE request.so if i
want to move A/c to B,
but B already have a child node named c, I must overwrite the B/c node.
Post by Angela Schreiber
Post by bfxw
please help me for clarifing the following question, thank u very much
1. DeltaV-Compliant webdav server must supported RFC3253, right?
actually i used deltaV as a synonym of rfc 3253. thats bit sloppy
and probably not totally correct.
rfc 3253 describes the 'versioning' of webdaV. the term DeltaV
is used with the rfc (e.g. 'the DeltaV design team') but also
with a specific meaning: 'DeltaV compliant resource'.
rfc 3253 defines more than one compliance class and so
supporting rfc 3253 is not very precise either.
which compliance classes are implemented must be indicated
by the corresponding webdav header.
Post by bfxw
2. SimpleWebdavServlet support RFC2518 but don't support RFC3253;
that not correct. with jackrabbit-1.4 the simple server
supports some of the features defined by rfc 3253: if i'm
not mistaken this includes: version-control, version-history and
label.
merge/update could be implemented as well (but i guess
it's not yet done).
activity/baseline could be implemented as soon as of jsr 283.
Post by bfxw
JCRWebdavServerServlet support RFC2518 and RFC3253, right?
right. as above: not the complete functionality of rfc 3253 but
only that one used for remoting of JCR calls.
Post by bfxw
3.if my resource is version controled,i should use
JCRWebdavServerServlet
not SimpleWebdavServlet ,but JCRWebdavServerServlet does not support
those properties which are defined by myself. right?
use simple webdav servlet.
see above and for the reason mentioned before (difference between
to two): the JCRWebdavServerServlet
exposes bothe jcr-nodes and jcr-properties as resources and
the dav-properties they expose is defined with the remoting
protocol (see jackrabbit website for that).
Post by bfxw
4.SimpleWebdavServlet will support RFC3253 in jackrabbit 1.4
release,right?
yes.
regards
angela
--
View this message in context: http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14826212.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
bfxw
2008-01-15 04:01:08 UTC
Permalink
Another question :

what is Jackrabbit SPI ? I found the src of spi package in svn are more
easy to be used for customer,who want to do a webdav request, than
jackrabbit webdav package classes, why can i not find the SPI classes in
jackrabbit 1.3 jars?
did the spi development still not finish? if yes not finish,When or which
jackrabbit release version can include SPI?if not,How can I get the
jackrabbit SPI jars?
Post by bfxw
what's the answer about question 5 ?
did u consider that JCRWebdavServerServlet will support those properties
which are defined by
customer,like SimpleWebdavServlet PropertyHandler mechanism , in
jackrabbit later release?
in addition,I have some new questions ,please help me ,thanks
1. what'is the time schedule of jackrabbit 1.4?
2. I know jackrabbit supports Same Name Siblings.
but does webav not support the Same–Name Siblings nodes in MOVE method
?because
2518 specify that the OVERWRITE header must be T in MOVE request.so if i
want to move A/c to B,
but B already have a child node named c, I must overwrite the B/c node.
Post by Angela Schreiber
Post by bfxw
please help me for clarifing the following question, thank u very much
1. DeltaV-Compliant webdav server must supported RFC3253, right?
actually i used deltaV as a synonym of rfc 3253. thats bit sloppy
and probably not totally correct.
rfc 3253 describes the 'versioning' of webdaV. the term DeltaV
is used with the rfc (e.g. 'the DeltaV design team') but also
with a specific meaning: 'DeltaV compliant resource'.
rfc 3253 defines more than one compliance class and so
supporting rfc 3253 is not very precise either.
which compliance classes are implemented must be indicated
by the corresponding webdav header.
Post by bfxw
2. SimpleWebdavServlet support RFC2518 but don't support RFC3253;
that not correct. with jackrabbit-1.4 the simple server
supports some of the features defined by rfc 3253: if i'm
not mistaken this includes: version-control, version-history and
label.
merge/update could be implemented as well (but i guess
it's not yet done).
activity/baseline could be implemented as soon as of jsr 283.
Post by bfxw
JCRWebdavServerServlet support RFC2518 and RFC3253, right?
right. as above: not the complete functionality of rfc 3253 but
only that one used for remoting of JCR calls.
Post by bfxw
3.if my resource is version controled,i should use
JCRWebdavServerServlet
not SimpleWebdavServlet ,but JCRWebdavServerServlet does not support
those properties which are defined by myself. right?
use simple webdav servlet.
see above and for the reason mentioned before (difference between
to two): the JCRWebdavServerServlet
exposes bothe jcr-nodes and jcr-properties as resources and
the dav-properties they expose is defined with the remoting
protocol (see jackrabbit website for that).
Post by bfxw
4.SimpleWebdavServlet will support RFC3253 in jackrabbit 1.4 release,right?
yes.
regards
angela
--
View this message in context: http://www.nabble.com/how-to-use-jackrabbit-webdav-client--tp14594030p14829000.html
Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
Loading...