When loading a PATH property from the persistent store
(e.g. upon login), a SyntaxException is thrown because
the Path.parseFullyQualifiedPath(String) method is not
prepared to actually deal with fully qualified paths -
it expects mapped paths.
Specifically, it cannot handle the slashes in URI
prefixes. Relevant stack trace parts:
com.jeceira.syntax.SyntaxException: Invalid name: '{http:'
*
com.jeceira.syntax.Name.parseFullyQualifiedForm(Name.java:58)
*
com.jeceira.syntax.ItemName.parseFullyQualifiedForm(ItemName.java:64)
*
com.jeceira.syntax.Path.parseFullyQualifiedPathElement(Path.java:260)
*
com.jeceira.syntax.Path.parseFullyQualifiedPath(Path.java:232)
*
com.jeceira.syntax.Path.parseFullyQualifiedForm(Path.java:219)
*
com.jeceira.persistence.info.ValueInfo.toSessionValue(ValueInfo.java:389)
*
com.jeceira.persistence.info.PropertyInfo.getSessionValue(PropertyInfo.java:243)
*
com.jeceira.persistence.info.PropertyInfo.toSessionProperty(PropertyInfo.java:415)
*
com.jeceira.repository.RepositoryImpl.loadNode(RepositoryImpl.java:147)
*
com.jeceira.repository.RepositoryImpl.loadNode(RepositoryImpl.java:139)
*
com.jeceira.repository.RepositoryImpl.loadNode(RepositoryImpl.java:139)
*
com.jeceira.repository.RepositoryImpl.loadContent(RepositoryImpl.java:119)
*
com.jeceira.repository.RepositoryImpl.login(RepositoryImpl.java:198)
*
com.jeceira.repository.RepositoryImpl.login(RepositoryImpl.java:155)