2011/8/19 Stefan Guggisberg <[email protected]> > 2011/8/19 Suat Gönül <[email protected]>: > > Hi everybody, > > > > I can create a URI typed property for a node and set its value by a code > > snippet as follows: > > > > Node n; > > //somehow initialize the node > > String uriprop = "uriprop"; > > String val = "http://www.example.org"; > > n.setProperty(uriprop, val, PropertyType.URI); > > > > After this code, when I try to get the value I set with the code below, > > "javax.jcr.ValueFormatException: Unknown value type 11" exception is > thrown. > > > > Property p = n.getProperty(uriprop); > > p.getValue(); > > > > Is this a bug, or is there any way to get values of URI typed properties? > > you're accessing the repository through RMI, right? > > Yes, through RMI.
> it seems that jackrabbit-jcr-rmi doesn't yet support all new JCR 2.0 > property types. > > here's the related container issue: > https://issues.apache.org/jira/browse/JCRRMI-26 > > Thanks for the pointer. I also get another exceptions regarding this issue, but I think I should wait for the implementation. Best, Suat > cheers > stefan > > > > > BTW, I also tried set the value through > > session.getValueFactory().createValue(val, PropertyType.URI), but this > code > > also throws the same exception. I also tried to obtain string value with > > p.getString(), but again the same exception. > > > > As far as I see, this property is not handled in > > org.apache.jackrabbit.rmi.value.SerialValueFactory class though I am not > > sure it is the exact responsible class from the property value retrieval. > > > > Best, > > Suat >
