<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-14897</id>
	<title>Nabble - Jackrabbit - Users</title>
	<updated>2009-11-05T00:50:56Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/Jackrabbit---Users-f14897.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackrabbit---Users-f14897.html" />
	<subtitle type="html"></subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26211066</id>
	<title>Re: FullTextSeach, node and subnode</title>
	<published>2009-11-05T00:50:56Z</published>
	<updated>2009-11-05T00:50:56Z</updated>
	<author>
		<name>Benjamin Papez</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;indeed I was able to make the article example (search on paragraph nodes and
&lt;br&gt;used &amp;quot;toto -titi&amp;quot;) work with using index aggregates.
&lt;br&gt;&lt;br&gt;But unfortunately it does not work with the &amp;quot;multi language&amp;quot; model we have
&lt;br&gt;chosen, because each node also stores multilingual properties in a subnode,
&lt;br&gt;so we do not only have subnodes like:
&lt;br&gt;&lt;br&gt;article/paragraph/subparagraph
&lt;br&gt;&lt;br&gt;but on each level, we also have translation subnodes for different languages
&lt;br&gt;&lt;br&gt;article/translation
&lt;br&gt;article/paragraph/translation
&lt;br&gt;article/paragraph/subparagraph/translation
&lt;br&gt;&lt;br&gt;So what we would really need is:
&lt;br&gt;&lt;br&gt;aggregating article/paragraph and article/paragraph/subparagraph into
&lt;br&gt;article
&lt;br&gt;and
&lt;br&gt;aggregating article/paragraph/translation and
&lt;br&gt;article/paragraph/subparagraph/translation into article/translation
&lt;br&gt;&lt;br&gt;Do you think that this could easily be solved (perhaps with a patch) or is
&lt;br&gt;it too difficult to do ?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Benjamin
&lt;br&gt;&lt;br&gt;2009/10/19 khaled tlili &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26211066&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;khaled.tlili@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks 4 your answer.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If I understand well, If I add :
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;aggregate primaryType=&amp;quot;jnt:article&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;include&amp;gt;*&amp;lt;/include&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;include&amp;gt;*/*&amp;lt;/include&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;include&amp;gt;*/*/*&amp;lt;/include&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;include&amp;gt;*/*/*/*&amp;lt;/include&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp;&amp;lt;/aggregate&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; in the indexing configuration file, the following SQL-2 query
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; select * from jnt:article &amp;nbsp;as a where contain(a.*, 'toto -titi')
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;nbsp;would search even on children of jnt:article ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; KT.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Fri, Oct 16, 2009 at 1:06 PM, Ard Schrijvers
&lt;br&gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26211066&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a.schrijvers@...&lt;/a&gt;&amp;gt;wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; You can achieve this with indexing aggregate
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &lt;a href=&quot;http://wiki.apache.org/jackrabbit/IndexingConfiguration&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/IndexingConfiguration&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Regards Ard
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; On Fri, Oct 16, 2009 at 12:15 PM, khaled tlili &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26211066&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;khaled.tlili@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; In the jackrappib api (i.e
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://jackrabbit.apache.org/api/1.4/org/apache/jackrabbit/core/query/jsr283/qom/FullTextSearch.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jackrabbit.apache.org/api/1.4/org/apache/jackrabbit/core/query/jsr283/qom/FullTextSearch.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; ),
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; it's &amp;nbsp;written that:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; &amp;quot;The full-text search expression is evaluated against the set of
&lt;br&gt;&amp;gt; &amp;gt; full-text
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; indexed properties within the full-text search scope. If property is
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; specified, the full-text search scope is the property of that name on
&lt;br&gt;&amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; selector node in the node-tuple; otherwise the full-text search scope
&lt;br&gt;&amp;gt; is
&lt;br&gt;&amp;gt; &amp;gt; all
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; properties of the selector node (*or, in some implementations, all
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; properties in the node subtree*).&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; In the jackrabbit implementation, does the implementation of the
&lt;br&gt;&amp;gt; &amp;gt; full-text
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; search look into all the subtree properties? If not, how can I &amp;quot;force&amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; full-text search to look into all properties of node subtree ?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; I need this feature to make queries like &amp;nbsp;&amp;quot; select * from jnt:article
&lt;br&gt;&amp;gt; &amp;nbsp;as
&lt;br&gt;&amp;gt; &amp;gt; a
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; where contain(a.*, 'toto -titi') &amp;quot;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Example:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Suupose that we have the following nodes structure:
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; [jnt:paragraph] &amp;gt; ...
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; bigText &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; insertText
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; [jnt:article] &amp;gt; ...
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; smallText &amp;nbsp; &amp;nbsp; &amp;nbsp; title
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; bigText &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; intro
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; + * (jnt:paragraph)
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; What would be the SQL-2 query that allows to retrieve all articles that
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; contain &amp;quot;toto&amp;quot; but not &amp;quot;titi&amp;quot; ( = &amp;quot;titi&amp;quot; not present in all paragraph
&lt;br&gt;&amp;gt; of
&lt;br&gt;&amp;gt; &amp;gt; the
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; arcticle) ?
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; Regards.
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt; KT
&lt;br&gt;&amp;gt; &amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/FullTextSeach%2C-node-and-subnode-tp25923036p26211066.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26208598</id>
	<title>implementing user manager</title>
	<published>2009-11-04T23:06:44Z</published>
	<updated>2009-11-04T23:06:44Z</updated>
	<author>
		<name>user_1</name>
	</author>
	<content type="html">Hello Users,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; My repository needs more than one user access in that case i went through source code and there i found some helpful methods but still puzzled before customizing. What i need is new user should be able to create his own account and based on roles/groups in which he is, would be able to access content in repository. Which means there should be one common account(may be admin/root) using which new user can create a account and that would be saved in repository.
&lt;br&gt;&lt;br&gt;I need some basic idea if someone had already done anything related to this before.
&lt;br&gt;&lt;br&gt;Also, i need to know if we would be able to create new user then where its going to get saved/reside in repository. 
&lt;br&gt;&lt;br&gt;Waiting for response
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;simer</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/implementing-user-manager-tp26208598p26208598.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26205769</id>
	<title>Re: NoSuchMethodError: org.apache.jackrabbit.core.value.BLOBFileValue.dispose()V</title>
	<published>2009-11-04T14:27:25Z</published>
	<updated>2009-11-04T14:27:25Z</updated>
	<author>
		<name>Peter Dotchev</name>
	</author>
	<content type="html">Hi Jukka,
&lt;br&gt;&lt;br&gt;Thanks for the hint.
&lt;br&gt;I was using jcr-2.0-pfd.jar (Proposed Final Draft) and there is no &lt;i&gt;dispose&lt;/i&gt;&amp;nbsp;method in javax.jcr.Binary.
&lt;br&gt;Now I saw that the final JCR 2.0 spec is released, so I updated to jcr-2.0.jar from maven repository and this works fine.
&lt;br&gt;&lt;br&gt;BTW the readme.txt in Jackrabbit 2.0beta1 source package still says that people need to download jcr-2.0-b114.jar. I guess this is no longer necessary.
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Peter
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Jukka Zitting wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;On Tue, Nov 3, 2009 at 3:38 PM, Peter Dotchev &amp;lt;dotchev@gmail.com&amp;gt; wrote:
&lt;br&gt;&amp;gt; When I set a Binary property and I try to save it I get this exception.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; java.lang.NoSuchMethodError:
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.value.BLOBFileValue.dispose()V
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; Any ideas?
&lt;br&gt;&lt;br&gt;You probably have jcr-1.0.jar in your classpath. Jackrabbit 2.0
&lt;br&gt;requires jcr-2.0.jar.
&lt;br&gt;&lt;br&gt;BR,
&lt;br&gt;&lt;br&gt;Jukka Zitting
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NoSuchMethodError%3A-org.apache.jackrabbit.core.value.BLOBFileValue.dispose%28%29V-tp26164392p26205769.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26203861</id>
	<title>Re: Finding NodeName using SQL Query Analyzer</title>
	<published>2009-11-04T12:14:54Z</published>
	<updated>2009-11-04T12:14:54Z</updated>
	<author>
		<name>pkrishna</name>
	</author>
	<content type="html">I guess I was not clear enough on what I wanted; I do use createQuery programmatically to retrieve nodes from the repository. What I was after was for me to examine the existence of a particular node that is stored in repository using SQLDeveloper, for instance. The UUID we generate becomes the node Name. I just want to examine the existence of this node quickly using applications like SQLDeveloper, Aquadata etc. Our repository is an oracle database. I launch SQLDeveloper and traverse to the database. I see tables created by JackRabbit. They are entry-related, version-related, workspace-related. I was looking for a NodeId, for example, in CMSVER_NODE, CMSWKSP_NODE tables that matches the node name I am looking for. Even though, I know for sure such a node exists, I couldn't see it in SQLDeveloper.
&lt;br&gt;&lt;br&gt;Is there a way do this? If so, which table should I be looking at.
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Marcel Reutegger wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;2009/11/2 pkrishna &amp;lt;prabhakar.krishnaswami@ge.com&amp;gt;:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I want to know if it is possible to query for a particular NodeId in the
&lt;br&gt;&amp;gt; tables automatically generated by JackRabbit.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have a customNode where the node name is an Id we generate. Let's call
&lt;br&gt;&amp;gt; this Node A. Node A has a child which is also a custom Node and this Node
&lt;br&gt;&amp;gt; has some custom properties we have defined. Lets call this Node B. Node B
&lt;br&gt;&amp;gt; has a property of type jcr:content.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there a way for me to query the database for Node A using a where
&lt;br&gt;&amp;gt; criteria? Which table should I query against? Is this possible at all.
&lt;br&gt;&lt;br&gt;you should use the query mechanism defined by JCR.
&lt;br&gt;&lt;br&gt;QueryManager qm = ...
&lt;br&gt;Query q = qm.createQuery(&amp;quot;select * from your:type where property =
&lt;br&gt;'value'&amp;quot;, Query.SQL);
&lt;br&gt;QueryResult result = q.execute();
&lt;br&gt;&lt;br&gt;I'm not sure I understand your use case. maybe something like this
&lt;br&gt;(using XPath syntax)?
&lt;br&gt;&lt;br&gt;//element(*, type-of-node-A)[*/@jcr:content = 'some-value']
&lt;br&gt;&lt;br&gt;though, jcr:content is usually the name of a child node of a nt:file node.
&lt;br&gt;&lt;br&gt;so you'd rather want to do this?
&lt;br&gt;&lt;br&gt;//element(*, type-of-node-A)[jcr:contains(*/jcr:content, 'foo')]
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;&amp;nbsp;marcel
&lt;br&gt;&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26157796.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26157796.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26203861.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26199465</id>
	<title>Re: SQL-2 Child Axis in order by clause</title>
	<published>2009-11-04T08:19:40Z</published>
	<updated>2009-11-04T08:19:40Z</updated>
	<author>
		<name>Benjamin Papez</name>
	</author>
	<content type="html">Hello Thomas,
&lt;br&gt;&lt;br&gt;thanks again, but thats exactly what I was talking about in my comment.
&lt;br&gt;Please read it carefully.
&lt;br&gt;&lt;br&gt;I already wrote why &amp;quot; order by translation.[jcr:title_en] desc &amp;quot; does not
&lt;br&gt;work.
&lt;br&gt;&lt;br&gt;Then I explained why I tried using a relative path and that this seems not
&lt;br&gt;to be a valid SQL-2 syntax.
&lt;br&gt;&lt;br&gt;And at last I am talking about a possible patch, so I would be happy if you
&lt;br&gt;could answer to my questions in my previous comment.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Benjamin
&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/11/4 Thomas Müller &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26199465&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.mueller@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; You wrote:
&lt;br&gt;&amp;gt; order by press.[jnt:translation/jcr:title_en] desc
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; This is not valid SQL-2 syntax. What about:
&lt;br&gt;&amp;gt; order by translation.[jcr:title_en] desc
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Thomas
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Wed, Nov 4, 2009 at 1:41 PM, Benjamin Papez &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26199465&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jahia.papez@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt; Hello,
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; my wanted query is like this, which seems to be a valid query from
&lt;br&gt;&amp;gt; &amp;gt; specification point of view:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; select press.* from [web_templates:pressContainer] as press inner join
&lt;br&gt;&amp;gt; &amp;gt; [jnt:translation] as translation on ischildnode(translation, press) where
&lt;br&gt;&amp;gt; &amp;gt; contains(press.*, '${searchTerm}') or contains(translation.*,
&lt;br&gt;&amp;gt; &amp;gt; '${searchTerm}') order by translation.[jcr:title_en] desc
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; unfortunately it does not work, because it looks like
&lt;br&gt;&amp;gt; &amp;gt; SimpleScoreDocComparator is looking in Lucene documents representing
&lt;br&gt;&amp;gt; &amp;gt; pressContainer and not translation (child node).
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I saw that Jackrabbit implemented a RelPathScoreDocComparator for use
&lt;br&gt;&amp;gt; cases
&lt;br&gt;&amp;gt; &amp;gt; like mine, but that comparator implementation is not picked with queries
&lt;br&gt;&amp;gt; &amp;gt; like the one above. Like Marcel mentioned it is only used when there is a
&lt;br&gt;&amp;gt; &amp;gt; relative path in the order by statement.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Now according to JSR-283 specifications it looks like relative path is
&lt;br&gt;&amp;gt; not
&lt;br&gt;&amp;gt; &amp;gt; allowed in the order by statement. That is also why I get the following
&lt;br&gt;&amp;gt; &amp;gt; error, trying it:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 2009-11-04 12:42:08,750: ERROR [JCRSQLTag] - InvalidQueryException ---&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; [select press.* from [web_templates:pressContainer] as press inner join
&lt;br&gt;&amp;gt; &amp;gt; [jnt:translation] as translation on ischildnode(translation, press) inner
&lt;br&gt;&amp;gt; &amp;gt; join [nt:file] as file on translation.pdfVersion_en = file.[jcr:uuid]
&lt;br&gt;&amp;gt; inner
&lt;br&gt;&amp;gt; &amp;gt; join [nt:resource] as filecontent on ischildnode(filecontent, file) where
&lt;br&gt;&amp;gt; &amp;gt; contains(filecontent.*, 'Europe') order by
&lt;br&gt;&amp;gt; &amp;gt; press.[jnt:translation/jcr:title_en] desc] is not valid.
&lt;br&gt;&amp;gt; &amp;gt; javax.jcr.query.InvalidQueryException: '/' not allowed in name
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl.checkPropertyName(QueryObjectModelFactoryImpl.java:1032)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl.propertyValue(QueryObjectModelFactoryImpl.java:668)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.parsePropertyValue(Parser.java:425)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.parseDynamicOperand(Parser.java:386)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.parseOrder(Parser.java:542)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.createQueryObjectModel(Parser.java:121)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.SQL2QOMBuilder.createQueryObjectModel(SQL2QOMBuilder.java:55)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.query.QOMQueryFactory.createQuery(QOMQueryFactory.java:69)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.query.CompoundQueryFactory.createQuery(CompoundQueryFactory.java:67)
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.query.QueryManagerImpl.createQuery(QueryManagerImpl.java:98)
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Is there another way to achieve my use case?
&lt;br&gt;&amp;gt; &amp;gt; Or is there none so far and should I open a JIRA to once make my original
&lt;br&gt;&amp;gt; &amp;gt; query work, which seems to be a valid SQL-2 query by specification ?
&lt;br&gt;&amp;gt; Perhaps
&lt;br&gt;&amp;gt; &amp;gt; a patch could check in the JoinQuery for the child node join condition
&lt;br&gt;&amp;gt; and
&lt;br&gt;&amp;gt; &amp;gt; internally when creating the lucene orderings create the relative path if
&lt;br&gt;&amp;gt; &amp;gt; the ordering is on the child node ? Or is there a better place to fix
&lt;br&gt;&amp;gt; that ?
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt; Benjamin
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; 2009/10/28 Thomas Müller &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26199465&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.mueller@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; I have tried to use a relative path, but I was getting
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; &amp;gt; syntax errors in SQL-2.
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Could you tell me the exact statement you have used and the exception
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; message and stack trace?
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt; Thomas
&lt;br&gt;&amp;gt; &amp;gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SQL-2-Child-Axis-in-order-by-clause-tp25988119p26199465.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26198710</id>
	<title>Re: is there an easy way to migration a repository?</title>
	<published>2009-11-04T07:44:58Z</published>
	<updated>2009-11-04T07:44:58Z</updated>
	<author>
		<name>terial</name>
	</author>
	<content type="html">#########################################################&amp;lt;BEGIN&amp;gt;###############################################
&lt;br&gt;Thank you for your kind reply.
&lt;br&gt;Because i have a web application based on this repository,did you mean
&lt;br&gt;that i should update my repository version from 1.4 to 1.6?
&lt;br&gt;&lt;br&gt;my cnd file looks like the following.
&lt;br&gt;###########################################################################
&lt;br&gt;&amp;lt;nt = '&lt;a href=&quot;http://www.jcp.org/jcr/nt/1.0'&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jcp.org/jcr/nt/1.0'&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;lt;jcr = '&lt;a href=&quot;http://www.jcp.org/jcr/1.0'&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jcp.org/jcr/1.0'&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;lt;mix = '&lt;a href=&quot;http://www.jcp.org/jcr/mix/1.0'&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jcp.org/jcr/mix/1.0'&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;lt;nuke = '&lt;a href=&quot;http://www.intellitrans.com.cn/nuke'&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.intellitrans.com.cn/nuke'&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;[mix:accessControlled]
&lt;br&gt;- nuke:authUsersRead (string) multiple mandatory
&lt;br&gt;- nuke:authUsersWrite (string) multiple mandatory
&lt;br&gt;- nuke:authRolesRead (string) multiple mandatory
&lt;br&gt;- nuke:authRolesWrite (string) multiple mandatory
&lt;br&gt;&lt;br&gt;[nuke:file] &amp;gt; nt:hierarchyNode, mix:versionable, mix:lockable
&lt;br&gt;- nuke:fileID (string) primary mandatory
&lt;br&gt;- nuke:author (string)
&lt;br&gt;- nuke:name (string)
&lt;br&gt;- nuke:size (long)
&lt;br&gt;- nuke:contentType (string)
&lt;br&gt;- nuke:keywords (string)
&lt;br&gt;- nuke:modifyUser (string)
&lt;br&gt;- nuke:modifyTime (date)
&lt;br&gt;- nuke:notification (string)
&lt;br&gt;- nuke:content (binary)
&lt;br&gt;&lt;br&gt;[nuke:folder] &amp;gt; nt:folder, mix:versionable, mix:lockable
&lt;br&gt;- nuke:author (string) &amp;nbsp;mandatory
&lt;br&gt;- nuke:name (string)
&lt;br&gt;- nuke:notification (string)
&lt;br&gt;&lt;br&gt;[nuke:config] &amp;gt; nt:hierarchyNode, mix:versionable
&lt;br&gt;- *
&lt;br&gt;&lt;br&gt;[nuke:navigation] &amp;gt; nt:hierarchyNode, mix:versionable
&lt;br&gt;- nuke:navigationURL (string) = ' ' &amp;nbsp;primary mandatory autocreated
&lt;br&gt;- nuke:navigationTitle (string) = ' ' mandatory
&lt;br&gt;- nuke:navigationPower (string) multiple
&lt;br&gt;- nuke:navigationTemplete (string)
&lt;br&gt;- nuke:navigationStyle (string)
&lt;br&gt;- nuke:navigationClass (string)
&lt;br&gt;- nuke:navigationSelectImage (string)
&lt;br&gt;- nuke:navigationUnSelectImage (string)
&lt;br&gt;- nuke:navigationParameter (string)
&lt;br&gt;- nuke:navigationSystemWidth (string)
&lt;br&gt;- nuke:navigationSystemHeight (string)
&lt;br&gt;- nuke:navigationSystem (boolean) = false
&lt;br&gt;- nuke:navigationGroup (boolean) = false
&lt;br&gt;- nuke:navigationPulbic (boolean) = false
&lt;br&gt;- *
&lt;br&gt;&lt;br&gt;[nuke:email] &amp;gt; nt:hierarchyNode, mix:versionable
&lt;br&gt;- nuke:email_login_id (string) mandatory
&lt;br&gt;- nuke:email_account (string) mandatory
&lt;br&gt;- nuke:email_model_type (string) mandatory
&lt;br&gt;- nuke:email_id (string) primary mandatory
&lt;br&gt;- nuke:send_email_address (string)
&lt;br&gt;- nuke:receive_email_address (string) multiple
&lt;br&gt;- nuke:copy_send_email_address (string) multiple
&lt;br&gt;- nuke:bcc_send_email_address (string) multiple
&lt;br&gt;- nuke:transmit_send_email_address (string) multiple
&lt;br&gt;- nuke:email_title (string)
&lt;br&gt;- nuke:email_content (string)
&lt;br&gt;- nuke:email_size (long)
&lt;br&gt;- nuke:receive_email_time (long)
&lt;br&gt;- nuke:send_email_time (long)
&lt;br&gt;- *
&lt;br&gt;###########################################################################
&lt;br&gt;The old repository is based on jackrabbit 1.4.9 &amp;nbsp;and store file with blobstore.
&lt;br&gt;With the growth of file's size ,all files seems to be stored in one
&lt;br&gt;file named &amp;quot;c400.dat&amp;quot;,and this file is 50G now ....
&lt;br&gt;In windows OS,it is horrible. i wouldnt even &amp;nbsp;backup or copy it .
&lt;br&gt;So i need to migrate it to an new reporitory based on datastore.
&lt;br&gt;&lt;br&gt;the following is my solution:
&lt;br&gt;&lt;br&gt;step 0: deploy an new repository with datastore(has the same workspace
&lt;br&gt;configuration) .
&lt;br&gt;step 1: update jackrabbit core to 1.4.11
&lt;br&gt;step 2: get remoteRepository instance from the old repository .
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;Repository remoteRepository
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;=
&lt;br&gt;org.apache.jackrabbit.rmi.client.ClientRepositoryFactory.getRepository(remoteRmiURI);&amp;quot;
&lt;br&gt;step 3: exportSystemView from &amp;nbsp;remoteRepository without binary info
&lt;br&gt;(nuke:file) .
&lt;br&gt;step 4: importXml to newRepository .
&lt;br&gt;step 5: query all binary info with xquery &amp;quot;//element(*, nuke:file)&amp;quot;
&lt;br&gt;from remoteRepository.
&lt;br&gt;step 6: update localRepository ,update property &amp;quot;nuke:content&amp;quot; &amp;nbsp;with
&lt;br&gt;&amp;quot;nuke:fileID&amp;quot; (primary mandatory).
&lt;br&gt;difficult points： how to optimize the xquery ,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;such as 'select * &amp;nbsp;from table01 where rownum &amp;lt; 10 '
&lt;br&gt;and 'select count(*) from table01' in sql.
&lt;br&gt;&lt;br&gt;Can anyone help me ?
&lt;br&gt;Thanks for your attention and hope to receive your reply.
&lt;br&gt;&lt;br&gt;#########################################################&amp;lt;END&amp;gt;###############################################
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/11/4 Thomas Müller &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26198710&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.mueller@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The RepositoryCopier tool seems to be what you need.
&lt;br&gt;&amp;gt; See &lt;a href=&quot;http://wiki.apache.org/jackrabbit/BackupAndMigration&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/BackupAndMigration&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Thomas
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; On Tue, Nov 3, 2009 at 10:10 AM, terial &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26198710&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;howard.huhu@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; Hi all ,
&lt;br&gt;&amp;gt; &amp;gt; Can you show me an easy way to migration a repository to use the data
&lt;br&gt;&amp;gt; &amp;gt; store .
&lt;br&gt;&amp;gt; &amp;gt; In out production environment,the old repository use blobstore to store
&lt;br&gt;&amp;gt; &amp;gt; file in it . and it is nearly 40G now .
&lt;br&gt;&amp;gt; &amp;gt; Now i want to migrate it to use data store .can you show me the way how
&lt;br&gt;&amp;gt; &amp;gt; you dit it ?
&lt;br&gt;&amp;gt; &amp;gt; My solution is to export SystemView with binary info to an xml file
&lt;br&gt;&amp;gt; &amp;gt; named &amp;quot;myData.xml&amp;quot;,when i operate this file with session.importXml to
&lt;br&gt;&amp;gt; &amp;gt; new repository with data store ,i got the error &amp;quot;OutOfMemoryError&amp;quot;.
&lt;br&gt;&amp;gt; &amp;gt; We look forward to your early replay ,thanks .
&lt;br&gt;&amp;gt; &amp;gt; My jackrabbit core version is 1.4.11.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I can also supply my environment, i could not resolve this problem...
&lt;br&gt;&amp;gt; &amp;gt; --
&lt;br&gt;&amp;gt; &amp;gt; View this message in context:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://old.nabble.com/is-there-an-easy-way-to-migration-a-repository--tp26160032p26160032.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/is-there-an-easy-way-to-migration-a-repository--tp26160032p26160032.html&lt;/a&gt;&lt;br&gt;&amp;gt; &amp;gt; Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt; &amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/is-there-an-easy-way-to-migration-a-repository--tp26160032p26198710.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26196068</id>
	<title>Re: SQL-2 Child Axis in order by clause</title>
	<published>2009-11-04T05:12:41Z</published>
	<updated>2009-11-04T05:12:41Z</updated>
	<author>
		<name>Thomas Müller-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;You wrote:
&lt;br&gt;order by press.[jnt:translation/jcr:title_en] desc
&lt;br&gt;&lt;br&gt;This is not valid SQL-2 syntax. What about:
&lt;br&gt;order by translation.[jcr:title_en] desc
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Thomas
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Wed, Nov 4, 2009 at 1:41 PM, Benjamin Papez &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26196068&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;jahia.papez@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; my wanted query is like this, which seems to be a valid query from
&lt;br&gt;&amp;gt; specification point of view:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; select press.* from [web_templates:pressContainer] as press inner join
&lt;br&gt;&amp;gt; [jnt:translation] as translation on ischildnode(translation, press) where
&lt;br&gt;&amp;gt; contains(press.*, '${searchTerm}') or contains(translation.*,
&lt;br&gt;&amp;gt; '${searchTerm}') order by translation.[jcr:title_en] desc
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; unfortunately it does not work, because it looks like
&lt;br&gt;&amp;gt; SimpleScoreDocComparator is looking in Lucene documents representing
&lt;br&gt;&amp;gt; pressContainer and not translation (child node).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I saw that Jackrabbit implemented a RelPathScoreDocComparator for use cases
&lt;br&gt;&amp;gt; like mine, but that comparator implementation is not picked with queries
&lt;br&gt;&amp;gt; like the one above. Like Marcel mentioned it is only used when there is a
&lt;br&gt;&amp;gt; relative path in the order by statement.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Now according to JSR-283 specifications it looks like relative path is not
&lt;br&gt;&amp;gt; allowed in the order by statement. That is also why I get the following
&lt;br&gt;&amp;gt; error, trying it:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009-11-04 12:42:08,750: ERROR [JCRSQLTag] - InvalidQueryException ---&amp;gt;
&lt;br&gt;&amp;gt; [select press.* from [web_templates:pressContainer] as press inner join
&lt;br&gt;&amp;gt; [jnt:translation] as translation on ischildnode(translation, press) inner
&lt;br&gt;&amp;gt; join [nt:file] as file on translation.pdfVersion_en = file.[jcr:uuid] inner
&lt;br&gt;&amp;gt; join [nt:resource] as filecontent on ischildnode(filecontent, file) where
&lt;br&gt;&amp;gt; contains(filecontent.*, 'Europe') order by
&lt;br&gt;&amp;gt; press.[jnt:translation/jcr:title_en] desc] is not valid.
&lt;br&gt;&amp;gt; javax.jcr.query.InvalidQueryException: '/' not allowed in name
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl.checkPropertyName(QueryObjectModelFactoryImpl.java:1032)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl.propertyValue(QueryObjectModelFactoryImpl.java:668)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.parsePropertyValue(Parser.java:425)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.parseDynamicOperand(Parser.java:386)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.parseOrder(Parser.java:542)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.Parser.createQueryObjectModel(Parser.java:121)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.spi.commons.query.sql2.SQL2QOMBuilder.createQueryObjectModel(SQL2QOMBuilder.java:55)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.query.QOMQueryFactory.createQuery(QOMQueryFactory.java:69)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.query.CompoundQueryFactory.createQuery(CompoundQueryFactory.java:67)
&lt;br&gt;&amp;gt;        at
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.query.QueryManagerImpl.createQuery(QueryManagerImpl.java:98)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there another way to achieve my use case?
&lt;br&gt;&amp;gt; Or is there none so far and should I open a JIRA to once make my original
&lt;br&gt;&amp;gt; query work, which seems to be a valid SQL-2 query by specification ? Perhaps
&lt;br&gt;&amp;gt; a patch could check in the JoinQuery for the child node join condition and
&lt;br&gt;&amp;gt; internally when creating the lucene orderings create the relative path if
&lt;br&gt;&amp;gt; the ordering is on the child node ? Or is there a better place to fix that ?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Benjamin
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2009/10/28 Thomas Müller &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26196068&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.mueller@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; I have tried to use a relative path, but I was getting
&lt;br&gt;&amp;gt;&amp;gt; &amp;gt; syntax errors in SQL-2.
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Could you tell me the exact statement you have used and the exception
&lt;br&gt;&amp;gt;&amp;gt; message and stack trace?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt; Thomas
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SQL-2-Child-Axis-in-order-by-clause-tp25988119p26196068.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26195652</id>
	<title>Re: SQL-2 Child Axis in order by clause</title>
	<published>2009-11-04T04:41:34Z</published>
	<updated>2009-11-04T04:41:34Z</updated>
	<author>
		<name>Benjamin Papez</name>
	</author>
	<content type="html">Hello,
&lt;br&gt;&lt;br&gt;my wanted query is like this, which seems to be a valid query from
&lt;br&gt;specification point of view:
&lt;br&gt;&lt;br&gt;select press.* from [web_templates:pressContainer] as press inner join
&lt;br&gt;[jnt:translation] as translation on ischildnode(translation, press) where
&lt;br&gt;contains(press.*, '${searchTerm}') or contains(translation.*,
&lt;br&gt;'${searchTerm}') order by translation.[jcr:title_en] desc
&lt;br&gt;&lt;br&gt;unfortunately it does not work, because it looks like
&lt;br&gt;SimpleScoreDocComparator is looking in Lucene documents representing
&lt;br&gt;pressContainer and not translation (child node).
&lt;br&gt;&lt;br&gt;I saw that Jackrabbit implemented a RelPathScoreDocComparator for use cases
&lt;br&gt;like mine, but that comparator implementation is not picked with queries
&lt;br&gt;like the one above. Like Marcel mentioned it is only used when there is a
&lt;br&gt;relative path in the order by statement.
&lt;br&gt;&lt;br&gt;Now according to JSR-283 specifications it looks like relative path is not
&lt;br&gt;allowed in the order by statement. That is also why I get the following
&lt;br&gt;error, trying it:
&lt;br&gt;&lt;br&gt;2009-11-04 12:42:08,750: ERROR [JCRSQLTag] - InvalidQueryException ---&amp;gt;
&lt;br&gt;[select press.* from [web_templates:pressContainer] as press inner join
&lt;br&gt;[jnt:translation] as translation on ischildnode(translation, press) inner
&lt;br&gt;join [nt:file] as file on translation.pdfVersion_en = file.[jcr:uuid] inner
&lt;br&gt;join [nt:resource] as filecontent on ischildnode(filecontent, file) where
&lt;br&gt;contains(filecontent.*, 'Europe') order by
&lt;br&gt;press.[jnt:translation/jcr:title_en] desc] is not valid.
&lt;br&gt;javax.jcr.query.InvalidQueryException: '/' not allowed in name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl.checkPropertyName(QueryObjectModelFactoryImpl.java:1032)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.spi.commons.query.qom.QueryObjectModelFactoryImpl.propertyValue(QueryObjectModelFactoryImpl.java:668)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.spi.commons.query.sql2.Parser.parsePropertyValue(Parser.java:425)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.spi.commons.query.sql2.Parser.parseDynamicOperand(Parser.java:386)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.spi.commons.query.sql2.Parser.parseOrder(Parser.java:542)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.spi.commons.query.sql2.Parser.createQueryObjectModel(Parser.java:121)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.spi.commons.query.sql2.SQL2QOMBuilder.createQueryObjectModel(SQL2QOMBuilder.java:55)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.core.query.QOMQueryFactory.createQuery(QOMQueryFactory.java:69)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.core.query.CompoundQueryFactory.createQuery(CompoundQueryFactory.java:67)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at
&lt;br&gt;org.apache.jackrabbit.core.query.QueryManagerImpl.createQuery(QueryManagerImpl.java:98)
&lt;br&gt;&lt;br&gt;&lt;br&gt;Is there another way to achieve my use case?
&lt;br&gt;Or is there none so far and should I open a JIRA to once make my original
&lt;br&gt;query work, which seems to be a valid SQL-2 query by specification ? Perhaps
&lt;br&gt;a patch could check in the JoinQuery for the child node join condition and
&lt;br&gt;internally when creating the lucene orderings create the relative path if
&lt;br&gt;the ordering is on the child node ? Or is there a better place to fix that ?
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Benjamin
&lt;br&gt;&lt;br&gt;&lt;br&gt;2009/10/28 Thomas Müller &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26195652&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.mueller@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;gt; I have tried to use a relative path, but I was getting
&lt;br&gt;&amp;gt; &amp;gt; syntax errors in SQL-2.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Could you tell me the exact statement you have used and the exception
&lt;br&gt;&amp;gt; message and stack trace?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Thomas
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/SQL-2-Child-Axis-in-order-by-clause-tp25988119p26195652.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26194685</id>
	<title>Re: Storing large blobs in mysql</title>
	<published>2009-11-04T03:36:11Z</published>
	<updated>2009-11-04T03:36:11Z</updated>
	<author>
		<name>philipp.thiemann</name>
	</author>
	<content type="html">&lt;br&gt;Hi Greg,
&lt;br&gt;&lt;br&gt;thanks for your reply.
&lt;br&gt;My error message was quite similar to the mysql issues on the JR wiki page.
&lt;br&gt;But both of these pages point to the 'max_allowed_packet' issue I had solved several days beforehand. 
&lt;br&gt;Moreover everything worked as expected after a reboot without any configuration changes.
&lt;br&gt;&lt;br&gt;I had found a resource in the web saying that mysql needs thrice the memory of the blob for a operation. &lt;a href=&quot;http://stackoverflow.com/questions/945471/handling-of-huge-blobs-in-mysql&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;handling-of-huge-blobs-in-mysql&lt;/a&gt;&lt;br&gt;So if my memory was already exhausted that time this could explain the behaviour.
&lt;br&gt;I am just wondering why mysql database gives me a quite unspecific error message like CommunicationsException that doesn't point to exhausted memory... (provided my assumption is correct)
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Philipp
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Greg Klebus-3 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi Philipp
&lt;br&gt;&lt;br&gt;This might be related to the known limitation in MySQL regarding
&lt;br&gt;storing of BLOBs - please see the note [1] on the DataStore wiki page
&lt;br&gt;in Jacrkabbit.
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://wiki.apache.org/jackrabbit/DataStore#Limitations&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/DataStore#Limitations&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Greg
&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 9:58 PM, philipp.thiemann
&lt;br&gt;&amp;lt;p.thiemann@headframe-it.de&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello Stefan,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; first of all thanks for your quick reply.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; After a reboot of my machine I wasn't able to reproduce the problem anymore
&lt;br&gt;&amp;gt; today.
&lt;br&gt;&amp;gt; I remember my memory usage was above my physical memory size.
&lt;br&gt;&amp;gt; So I guess it was a memory issue after several standbys.
&lt;br&gt;&amp;gt; (Thanks to my rolling log appender I still have a stack trace of the error.
&lt;br&gt;&amp;gt; - attached a file  &lt;a href=&quot;http://old.nabble.com/file/p26157829/log.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26157829/log.txt&lt;/a&gt;&amp;nbsp;log.txt )
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If anybody else has the same problem with storing large blobs although mysql
&lt;br&gt;&amp;gt; parameter &amp;quot;max_allowed_packet&amp;quot; is correctly set: Here is my advice:
&lt;br&gt;&amp;gt; Check your memory allocation and if possible try again after a reboot.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Bye,
&lt;br&gt;&amp;gt; Philipp
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Stefan Guggisberg wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Oct 30, 2009 at 11:51 AM, philipp.thiemann
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;p.thiemann@headframe-it.de&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello everybody,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am using Jackrabbit 1.5.5 (Core) for a project that is storing and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; processing large blob files (~100MB).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; My local environment consists of a Windows XP, Apache Tomcat 6.0.20 ,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; MySQL
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 5.1.38 and MySQL Connector 5.1.8.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; When storing blobs with a size &amp;gt; ~10MB I get a CommunicationsException
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the database, leaving the blob file unstored in jackrabbit (of course).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The MySQL parameter &amp;quot;max_allowed_packet&amp;quot; is already increased to 128MB
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is not my problem anymore;-) The error message is different now!).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; stack trace?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; cheers
&lt;br&gt;&amp;gt;&amp;gt; stefan
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have also disabled firewall and anti virus software with no effect.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The only way I got things to work as a workaround was using a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; FileDataStore
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for JR (see my repo config below).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; But this has the disadvantage of needing a common SAN when used in a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; clustered environment (JR cluster journal is stored in database!) what we
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; will to do in the next weeks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; As we plan to host the cluster nodes on different servers in different
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; networks, the SAN issue might pose a killer criterion.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Here are my questions:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Has anyone experienced a similar problem with large blobs on mysql?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Are there any other mysql parameters being useful?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Do the same effects occur with other databases as well?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - What kind of database system would you propose for managing large
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; blobs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (--&amp;gt; performance)?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Could this just be a &amp;quot;free memory&amp;quot; issue on my local machine?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Philipp
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;!DOCTYPE Repository PUBLIC &amp;quot;-//The Apache Software Foundation//DTD
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jackrabbit 1.4//EN&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;&lt;a href=&quot;http://jackrabbit.apache.org/dtd/repository-1.4.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jackrabbit.apache.org/dtd/repository-1.4.dtd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;Repository&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;FileSystem class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Security appName=&amp;quot;Jackrabbit&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;AccessManager
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.security.SimpleAccessManager&amp;quot;&amp;gt;&amp;lt;/AccessManager&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;LoginModule
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.security.SimpleLoginModule&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/LoginModule&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Security&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Workspaces rootPath=&amp;quot;${rep.home}/workspaces&amp;quot; defaultWorkspace=&amp;quot;default&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;DataStore class=&amp;quot;org.apache.jackrabbit.core.data.FileDataStore&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/DataStore&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Workspace name=&amp;quot;default&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;FileSystem
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;PersistenceManager
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/PersistenceManager&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;SearchIndex
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.query.lucene.SearchIndex&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/SearchIndex&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Workspace&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Versioning rootPath=&amp;quot;${rep.home}/version&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;FileSystem
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;PersistenceManager
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/PersistenceManager&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Versioning&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;!--
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        !!!Achtung!!!: Als NodeId wird das absolute
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Installationsverzeichnis fuer
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; die Instanz verwendet.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        Bei Verteilung auf mehrere Server ist darauf zu achten, dass alle
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Anwendungen in global eindeutigen
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        Verzeichnissen liegen (z.B. .../shonx1/, .../shonx2/, .../shonx3/,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ... ,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; .../shonx8/)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        Allgemeine Hinweise zum JR-Cluster siehe:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://wiki.apache.org/jackrabbit/Clustering&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/Clustering&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Cluster id=&amp;quot;cluster_${rep.home}&amp;quot; syncDelay=&amp;quot;2000&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;Journal class=&amp;quot;org.apache.jackrabbit.core.journal.DatabaseJournal&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/Journal&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Cluster&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;/Repository&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Storing-large-blobs-in-mysql-tp26128045p26194685.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26194430</id>
	<title>Re: Jackrabbit, JBoss, Oracle and JNDI Datasource lookup</title>
	<published>2009-11-04T03:11:56Z</published>
	<updated>2009-11-04T03:11:56Z</updated>
	<author>
		<name>AnatoliyDilov</name>
	</author>
	<content type="html">&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Thomas Müller-2 wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;Hi,
&lt;br&gt;&lt;br&gt;The problem is here:
&lt;br&gt;org.jboss.resource.adapter.jdbc.WrappedConnection
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at oracle.sql.BLOB.createTemporary(BLOB.java:587)
&lt;br&gt;&lt;br&gt;I can't get the repository.xml file you posted (I get Error 500).
&lt;br&gt;&lt;br&gt;It looks like you try to use a JNDI connection (some kind of JBoss
&lt;br&gt;connection) with OracleFileSystem. This is not supported with this
&lt;br&gt;file system, sorry. You need to use the the JDBC driver / database URL
&lt;br&gt;in the file system configuration, or you need to use another
&lt;br&gt;persistence manager (I'm not sure if DbFileSystem would work).
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Thomas
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
Hi Thomas,
&lt;br&gt;&lt;br&gt;I found a workaround. The solution is really in a custom class, that extends OracleFileSystem. Maybe in my first try I messed up something, but everything is OK now. Here is a working FS class file, used in the repository.xml (FileSystem class=&amp;quot;path.to.ExtendedOracleFileSystem&amp;quot;):
&lt;br&gt;&lt;br&gt;public class ExtendedOracleFileSystem extends OracleFileSystem {
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; @Override
&lt;br&gt;&amp;nbsp; &amp;nbsp; protected Connection getConnection() throws RepositoryException, SQLException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Connection connection = super.getConnection();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (connection != null &amp;&amp; connection instanceof WrappedConnection) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return ((WrappedConnection) connection).getUnderlyingConnection();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; return connection;
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;}
&lt;br&gt;&lt;br&gt;Many thanks for the replies.
&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;Anatoliy</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackrabbit%2C-JBoss%2C-Oracle-and-JNDI-Datasource-lookup-tp26029101p26194430.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26194328</id>
	<title>Re: Storing large blobs in mysql</title>
	<published>2009-11-04T02:59:54Z</published>
	<updated>2009-11-04T02:59:54Z</updated>
	<author>
		<name>Greg Klebus-3</name>
	</author>
	<content type="html">Hi Philipp
&lt;br&gt;&lt;br&gt;This might be related to the known limitation in MySQL regarding
&lt;br&gt;storing of BLOBs - please see the note [1] on the DataStore wiki page
&lt;br&gt;in Jacrkabbit.
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://wiki.apache.org/jackrabbit/DataStore#Limitations&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/DataStore#Limitations&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards
&lt;br&gt;Greg
&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 9:58 PM, philipp.thiemann
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26194328&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;p.thiemann@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello Stefan,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; first of all thanks for your quick reply.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; After a reboot of my machine I wasn't able to reproduce the problem anymore
&lt;br&gt;&amp;gt; today.
&lt;br&gt;&amp;gt; I remember my memory usage was above my physical memory size.
&lt;br&gt;&amp;gt; So I guess it was a memory issue after several standbys.
&lt;br&gt;&amp;gt; (Thanks to my rolling log appender I still have a stack trace of the error.
&lt;br&gt;&amp;gt; - attached a file  &lt;a href=&quot;http://old.nabble.com/file/p26157829/log.txt&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/file/p26157829/log.txt&lt;/a&gt;&amp;nbsp;log.txt )
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; If anybody else has the same problem with storing large blobs although mysql
&lt;br&gt;&amp;gt; parameter &amp;quot;max_allowed_packet&amp;quot; is correctly set: Here is my advice:
&lt;br&gt;&amp;gt; Check your memory allocation and if possible try again after a reboot.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Bye,
&lt;br&gt;&amp;gt; Philipp
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Stefan Guggisberg wrote:
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; On Fri, Oct 30, 2009 at 11:51 AM, philipp.thiemann
&lt;br&gt;&amp;gt;&amp;gt; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26194328&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;p.thiemann@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Hello everybody,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I am using Jackrabbit 1.5.5 (Core) for a project that is storing and
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; processing large blob files (~100MB).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; My local environment consists of a Windows XP, Apache Tomcat 6.0.20 ,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; MySQL
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; 5.1.38 and MySQL Connector 5.1.8.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; When storing blobs with a size &amp;gt; ~10MB I get a CommunicationsException
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; from
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; the database, leaving the blob file unstored in jackrabbit (of course).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The MySQL parameter &amp;quot;max_allowed_packet&amp;quot; is already increased to 128MB
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (this
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; is not my problem anymore;-) The error message is different now!).
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; stack trace?
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt; cheers
&lt;br&gt;&amp;gt;&amp;gt; stefan
&lt;br&gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; I have also disabled firewall and anti virus software with no effect.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; The only way I got things to work as a workaround was using a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; FileDataStore
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; for JR (see my repo config below).
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; But this has the disadvantage of needing a common SAN when used in a
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; clustered environment (JR cluster journal is stored in database!) what we
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; will to do in the next weeks.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; As we plan to host the cluster nodes on different servers in different
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; networks, the SAN issue might pose a killer criterion.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Here are my questions:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Has anyone experienced a similar problem with large blobs on mysql?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Are there any other mysql parameters being useful?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Do the same effects occur with other databases as well?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - What kind of database system would you propose for managing large
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; blobs
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; (--&amp;gt; performance)?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  - Could this just be a &amp;quot;free memory&amp;quot; issue on my local machine?
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Philipp
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ------------
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;!DOCTYPE Repository PUBLIC &amp;quot;-//The Apache Software Foundation//DTD
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Jackrabbit 1.4//EN&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;quot;&lt;a href=&quot;http://jackrabbit.apache.org/dtd/repository-1.4.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jackrabbit.apache.org/dtd/repository-1.4.dtd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;Repository&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;FileSystem class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Security appName=&amp;quot;Jackrabbit&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;AccessManager
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.security.SimpleAccessManager&amp;quot;&amp;gt;&amp;lt;/AccessManager&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;LoginModule
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.security.SimpleLoginModule&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/LoginModule&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Security&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Workspaces rootPath=&amp;quot;${rep.home}/workspaces&amp;quot; defaultWorkspace=&amp;quot;default&amp;quot;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; /&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;DataStore class=&amp;quot;org.apache.jackrabbit.core.data.FileDataStore&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/DataStore&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Workspace name=&amp;quot;default&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;FileSystem
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;PersistenceManager
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/PersistenceManager&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;SearchIndex
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.query.lucene.SearchIndex&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/SearchIndex&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Workspace&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Versioning rootPath=&amp;quot;${rep.home}/version&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;FileSystem
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;PersistenceManager
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/PersistenceManager&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Versioning&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;!--
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        !!!Achtung!!!: Als NodeId wird das absolute
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Installationsverzeichnis fuer
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; die Instanz verwendet.
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        Bei Verteilung auf mehrere Server ist darauf zu achten, dass alle
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; Anwendungen in global eindeutigen
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        Verzeichnissen liegen (z.B. .../shonx1/, .../shonx2/, .../shonx3/,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; ... ,
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; .../shonx8/)
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;        Allgemeine Hinweise zum JR-Cluster siehe:
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &lt;a href=&quot;http://wiki.apache.org/jackrabbit/Clustering&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/Clustering&lt;/a&gt;&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;Cluster id=&amp;quot;cluster_${rep.home}&amp;quot; syncDelay=&amp;quot;2000&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;Journal class=&amp;quot;org.apache.jackrabbit.core.journal.DatabaseJournal&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;    &amp;lt;/Journal&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt;  &amp;lt;/Cluster&amp;gt;
&lt;br&gt;&amp;gt;&amp;gt;&amp;gt; &amp;lt;/Repository&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Storing-large-blobs-in-mysql-tp26128045p26194328.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26194303</id>
	<title>Re: is there an easy way to migration a repository?</title>
	<published>2009-11-04T02:57:24Z</published>
	<updated>2009-11-04T02:57:24Z</updated>
	<author>
		<name>Thomas Müller-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;The RepositoryCopier tool seems to be what you need.
&lt;br&gt;See &lt;a href=&quot;http://wiki.apache.org/jackrabbit/BackupAndMigration&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/BackupAndMigration&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Thomas
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Tue, Nov 3, 2009 at 10:10 AM, terial &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26194303&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;howard.huhu@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hi all ,
&lt;br&gt;&amp;gt; Can you show me an easy way to migration a repository to use the data
&lt;br&gt;&amp;gt; store .
&lt;br&gt;&amp;gt; In out production environment,the old repository use blobstore to store
&lt;br&gt;&amp;gt; file in it . and it is nearly 40G now .
&lt;br&gt;&amp;gt; Now i want to migrate it to use data store .can you show me the way how
&lt;br&gt;&amp;gt; you dit it ?
&lt;br&gt;&amp;gt; My solution is to export SystemView with binary info to an xml file
&lt;br&gt;&amp;gt; named &amp;quot;myData.xml&amp;quot;,when i operate this file with session.importXml to
&lt;br&gt;&amp;gt; new repository with data store ,i got the error &amp;quot;OutOfMemoryError&amp;quot;.
&lt;br&gt;&amp;gt; We look forward to your early replay ,thanks .
&lt;br&gt;&amp;gt; My jackrabbit core version is 1.4.11.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I can also supply my environment, i could not resolve this problem...
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/is-there-an-easy-way-to-migration-a-repository--tp26160032p26160032.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/is-there-an-easy-way-to-migration-a-repository--tp26160032p26160032.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/is-there-an-easy-way-to-migration-a-repository--tp26160032p26194303.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26194068</id>
	<title>Re: Jackrabbit, JBoss, Oracle and JNDI Datasource lookup</title>
	<published>2009-11-04T02:39:37Z</published>
	<updated>2009-11-04T02:39:37Z</updated>
	<author>
		<name>Thomas Müller-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;The problem is here:
&lt;br&gt;org.jboss.resource.adapter.jdbc.WrappedConnection
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at oracle.sql.BLOB.createTemporary(BLOB.java:587)
&lt;br&gt;&lt;br&gt;I can't get the repository.xml file you posted (I get Error 500).
&lt;br&gt;&lt;br&gt;It looks like you try to use a JNDI connection (some kind of JBoss
&lt;br&gt;connection) with OracleFileSystem. This is not supported with this
&lt;br&gt;file system, sorry. You need to use the the JDBC driver / database URL
&lt;br&gt;in the file system configuration, or you need to use another
&lt;br&gt;persistence manager (I'm not sure if DbFileSystem would work).
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Thomas
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackrabbit%2C-JBoss%2C-Oracle-and-JNDI-Datasource-lookup-tp26029101p26194068.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26192471</id>
	<title>Re: Finding NodeName using SQL Query Analyzer</title>
	<published>2009-11-04T00:14:21Z</published>
	<updated>2009-11-04T00:14:21Z</updated>
	<author>
		<name>Marcel Reutegger</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;2009/11/2 pkrishna &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26192471&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prabhakar.krishnaswami@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I want to know if it is possible to query for a particular NodeId in the
&lt;br&gt;&amp;gt; tables automatically generated by JackRabbit.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; We have a customNode where the node name is an Id we generate. Let's call
&lt;br&gt;&amp;gt; this Node A. Node A has a child which is also a custom Node and this Node
&lt;br&gt;&amp;gt; has some custom properties we have defined. Lets call this Node B. Node B
&lt;br&gt;&amp;gt; has a property of type jcr:content.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there a way for me to query the database for Node A using a where
&lt;br&gt;&amp;gt; criteria? Which table should I query against? Is this possible at all.
&lt;/div&gt;&lt;br&gt;you should use the query mechanism defined by JCR.
&lt;br&gt;&lt;br&gt;QueryManager qm = ...
&lt;br&gt;Query q = qm.createQuery(&amp;quot;select * from your:type where property =
&lt;br&gt;'value'&amp;quot;, Query.SQL);
&lt;br&gt;QueryResult result = q.execute();
&lt;br&gt;&lt;br&gt;I'm not sure I understand your use case. maybe something like this
&lt;br&gt;(using XPath syntax)?
&lt;br&gt;&lt;br&gt;//element(*, type-of-node-A)[*/@jcr:content = 'some-value']
&lt;br&gt;&lt;br&gt;though, jcr:content is usually the name of a child node of a nt:file node.
&lt;br&gt;&lt;br&gt;so you'd rather want to do this?
&lt;br&gt;&lt;br&gt;//element(*, type-of-node-A)[jcr:contains(*/jcr:content, 'foo')]
&lt;br&gt;&lt;br&gt;regards
&lt;br&gt;&amp;nbsp;marcel
&lt;br&gt;&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26157796.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26157796.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26192471.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26188968</id>
	<title>Re: NoSuchMethodError: org.apache.jackrabbit.core.value.BLOBFileValue.dispose()V</title>
	<published>2009-11-03T16:09:19Z</published>
	<updated>2009-11-03T16:09:19Z</updated>
	<author>
		<name>Jukka Zitting</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;On Tue, Nov 3, 2009 at 3:38 PM, Peter Dotchev &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26188968&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dotchev@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; When I set a Binary property and I try to save it I get this exception.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; java.lang.NoSuchMethodError:
&lt;br&gt;&amp;gt; org.apache.jackrabbit.core.value.BLOBFileValue.dispose()V
&lt;br&gt;&amp;gt; [...]
&lt;br&gt;&amp;gt; Any ideas?
&lt;br&gt;&lt;br&gt;You probably have jcr-1.0.jar in your classpath. Jackrabbit 2.0
&lt;br&gt;requires jcr-2.0.jar.
&lt;br&gt;&lt;br&gt;BR,
&lt;br&gt;&lt;br&gt;Jukka Zitting
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NoSuchMethodError%3A-org.apache.jackrabbit.core.value.BLOBFileValue.dispose%28%29V-tp26164392p26188968.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26164392</id>
	<title>NoSuchMethodError: org.apache.jackrabbit.core.value.BLOBFileValue.dispose()V</title>
	<published>2009-11-03T15:38:28Z</published>
	<updated>2009-11-03T15:38:28Z</updated>
	<author>
		<name>Peter Dotchev</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;When I set a Binary property and I try to save it I get this exception.
&lt;br&gt;&lt;br&gt;java.lang.NoSuchMethodError: org.apache.jackrabbit.core.value.BLOBFileValue.dispose()V
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.value.InternalValue.discard(InternalValue.java:722)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.persistence.util.Serializer.serialize(Serializer.java:220)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager.store(DatabasePersistenceManager.java:505)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.persistence.AbstractPersistenceManager.store(AbstractPersistenceManager.java:69)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.persistence.db.DatabasePersistenceManager.store(DatabasePersistenceManager.java:302)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.end(SharedItemStateManager.java:732)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.state.SharedItemStateManager.update(SharedItemStateManager.java:1109)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:351)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.state.XAItemStateManager.update(XAItemStateManager.java:354)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.state.LocalItemStateManager.update(LocalItemStateManager.java:326)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.state.SessionItemStateManager.update(SessionItemStateManager.java:329)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.ItemImpl.save(ItemImpl.java:1122)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; at org.apache.jackrabbit.core.SessionImpl.save(SessionImpl.java:917)
&lt;br&gt;&lt;br&gt;I use 2.0-beta1.
&lt;br&gt;The same with 2.0-alpha9.
&lt;br&gt;&lt;br&gt;I set the Binary property with code like this.
&lt;br&gt;&lt;br&gt;Node content = ...;
&lt;br&gt;content.setProperty(&amp;quot;jcr:data&amp;quot;, getSession().getValueFactory().createBinary(imageData.getData()));
&lt;br&gt;&lt;br&gt;When I check the source of org.apache.jackrabbit.core.value.BLOBFileValue it really does not have method &lt;i&gt;dispose&lt;/i&gt;.
&lt;br&gt;&lt;br&gt;Here is the source where this method is called
&lt;br&gt;org.apache.jackrabbit.core.value.InternalValue
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; public void discard() {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (type == PropertyType.BINARY) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; BLOBFileValue bfv = (BLOBFileValue) val;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;bfv.dispose();&lt;/b&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; super.discard();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }
&lt;br&gt;&amp;nbsp; &amp;nbsp; }
&lt;br&gt;&lt;br&gt;Any ideas?
&lt;br&gt;&lt;br&gt;Best regards,
&lt;br&gt;Peter
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/NoSuchMethodError%3A-org.apache.jackrabbit.core.value.BLOBFileValue.dispose%28%29V-tp26164392p26164392.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26160100</id>
	<title>Jackrabbit Webdav 1.4  SearchMethod issue</title>
	<published>2009-11-03T05:02:47Z</published>
	<updated>2009-11-03T05:02:47Z</updated>
	<author>
		<name>rizwkhan123</name>
	</author>
	<content type="html">Dear Users,
&lt;br&gt;&amp;nbsp;
&lt;br&gt;I am having issues with the SearchMethod... always get a 400 error...
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Using following as a search request query:
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&amp;lt;g:searchrequest xmlns:M=&amp;quot;urn:schemas:httpmail:&amp;quot; xmlns:R=&amp;quot;&lt;a href=&quot;http://schemas.microsoft.com/repl/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://schemas.microsoft.com/repl/&lt;/a&gt;&amp;quot; xmlns:g=&amp;quot;DAV:&amp;quot;&amp;gt;&amp;lt;g:sql&amp;gt;SELECT &amp;nbsp;&amp;quot;DAV:id&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;DAV:href&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;&lt;a href=&quot;http://schemas.microsoft.com/repl/resourcetag&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://schemas.microsoft.com/repl/resourcetag&lt;/a&gt;&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;quot;urn:schemas:httpmail:subject&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;urn:schemas:httpmail:from&amp;quot;, &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;urn:schemas:httpmail:datereceived&amp;quot; &amp;nbsp;FROM SCOPE('shallow traversal of &amp;quot;&lt;a href=&quot;https://myserver.com/exchange/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://myserver.com/exchange/&lt;/a&gt;&amp;quot;') WHERE &amp;quot;DAV:ishidden&amp;quot;=False AND &amp;quot;DAV:isfolder&amp;quot;=False&amp;lt;/g:sql&amp;gt;&amp;lt;/g:searchrequest&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;The statement looks as below:
&lt;br&gt;sMethod =new SearchMethod(&amp;quot;&lt;a href=&quot;https://myserver.com/exchange/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://myserver.com/exchange/&lt;/a&gt;&amp;quot;, searchQueryAsAbove,&amp;quot;xpath&amp;quot;);
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Can you please guide or provide me examples of setting SearchMethod correctly.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;Thanks in advance for the help.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;With regards,
&lt;br&gt;Rizwan
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackrabbit-Webdav-1.4--SearchMethod-issue-tp26160100p26160100.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26178926</id>
	<title>Re: jackrabbit issue</title>
	<published>2009-11-03T04:31:28Z</published>
	<updated>2009-11-03T04:31:28Z</updated>
	<author>
		<name>Sébastien Launay-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;It can also be the following issue if you are using a Jackrabbit version lower
&lt;br&gt;than 1.5.5:
&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/JCR-2057&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/JCR-2057&lt;/a&gt;&lt;br&gt;&lt;br&gt;This happens only when you start (by mistake) two repositories
&lt;br&gt;using the same repository home.
&lt;br&gt;&lt;br&gt;2009/11/3 Alexander Klimetschek &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26178926&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;aklimets@...&lt;/a&gt;&amp;gt;:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; On Tue, Nov 3, 2009 at 11:23, nanduri siva &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26178926&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ngsiva@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt;&amp;gt; aused by: java.io.IOException: Directory was previously created with a
&lt;br&gt;&amp;gt;&amp;gt; different LockFactory instance; please pass null as the lockFactory instance
&lt;br&gt;&amp;gt;&amp;gt; and use setLockFactory to change it
&lt;br&gt;&amp;gt;&amp;gt;       at
&lt;br&gt;&amp;gt;&amp;gt; org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Looks like the wrong Lucene version in the classpath. Jackrabbit 1.5
&lt;br&gt;&amp;gt; needs Lucene 2.3.2, Jackrabbit 1.6 (and higher I think) needs Lucene
&lt;br&gt;&amp;gt; 2.4.1.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Alex
&lt;/div&gt;&lt;br&gt;-- 
&lt;br&gt;Sébastien Launay
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jackrabbit-issue-tp26160049p26178926.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26178070</id>
	<title>Re: jackrabbit issue</title>
	<published>2009-11-03T03:02:14Z</published>
	<updated>2009-11-03T03:02:14Z</updated>
	<author>
		<name>Alexander Klimetschek</name>
	</author>
	<content type="html">On Tue, Nov 3, 2009 at 11:23, nanduri siva &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26178070&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ngsiva@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; aused by: java.io.IOException: Directory was previously created with a
&lt;br&gt;&amp;gt; different LockFactory instance; please pass null as the lockFactory instance
&lt;br&gt;&amp;gt; and use setLockFactory to change it
&lt;br&gt;&amp;gt;       at
&lt;br&gt;&amp;gt; org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192)
&lt;br&gt;&lt;br&gt;Looks like the wrong Lucene version in the classpath. Jackrabbit 1.5
&lt;br&gt;needs Lucene 2.3.2, Jackrabbit 1.6 (and higher I think) needs Lucene
&lt;br&gt;2.4.1.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Alexander Klimetschek
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26178070&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexander.klimetschek@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jackrabbit-issue-tp26160049p26178070.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26177985</id>
	<title>Re: Search Index</title>
	<published>2009-11-03T02:55:30Z</published>
	<updated>2009-11-03T02:55:30Z</updated>
	<author>
		<name>Alexander Klimetschek</name>
	</author>
	<content type="html">On Tue, Nov 3, 2009 at 00:49, Phukan, Anit &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26177985&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Anit_Phukan@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Is there a way we can turn the Search Indexing off in Jackrabbit? If so,
&lt;br&gt;&amp;gt; which is the configurable parameter and where can we configure that?
&lt;br&gt;&lt;br&gt;Simply remove the SearchIndex element from the configuration. See
&lt;br&gt;&lt;a href=&quot;http://jackrabbit.apache.org/jackrabbit-configuration.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jackrabbit.apache.org/jackrabbit-configuration.html&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Alexander Klimetschek
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26177985&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexander.klimetschek@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26177985.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26177977</id>
	<title>Re: Jackrabbit, Sling, JCR, Servlets learning path</title>
	<published>2009-11-03T02:54:29Z</published>
	<updated>2009-11-03T02:54:29Z</updated>
	<author>
		<name>Alexander Klimetschek</name>
	</author>
	<content type="html">On Tue, Nov 3, 2009 at 00:25, Phukan, Anit &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26177977&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Anit_Phukan@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Is clustering option available with Jackrabbit 1.6 reference
&lt;br&gt;&amp;gt; implementation? Or is it only usable with the commercial version?
&lt;br&gt;&lt;br&gt;Jackrabbit supports clustering. See &lt;a href=&quot;http://wiki.apache.org/jackrabbit/Clustering&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/Clustering&lt;/a&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Alex
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Alexander Klimetschek
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26177977&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;alexander.klimetschek@...&lt;/a&gt;
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackrabbit%2C-Sling%2C-JCR%2C-Servlets-learning-path-tp25631394p26177977.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26160049</id>
	<title>jackrabbit issue</title>
	<published>2009-11-03T02:23:59Z</published>
	<updated>2009-11-03T02:23:59Z</updated>
	<author>
		<name>nanduri siva</name>
	</author>
	<content type="html">Hi can anyone help me with the below exception when i am trying to access the repository with jndi name
&lt;br&gt;&lt;br&gt;3.11.2009 15:42:14 *INFO * SearchIndex: Index initialized: D:/apache-tomcat-5.5.27/repository/repository/index Version: 3 (SearchIndex.java, line 540)
&lt;br&gt;3.11.2009 15:42:14 *ERROR* RepositoryImpl: Failed to initialize workspace 'default' (RepositoryImpl.java, line 496)
&lt;br&gt;avax.jcr.RepositoryException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockFactory instance; please pass null as the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.&amp;lt;init&amp;gt;(SearchManager.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.&amp;lt;init&amp;gt;(RepositoryImpl.java:330)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.&amp;lt;init&amp;gt;(BindableRepository.java:106)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;aused by: java.io.IOException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.MultiIndex.&amp;lt;init&amp;gt;(MultiIndex.java:229)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;... 38 more
&lt;br&gt;ava.io.IOException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.MultiIndex.&amp;lt;init&amp;gt;(MultiIndex.java:229)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.&amp;lt;init&amp;gt;(SearchManager.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.&amp;lt;init&amp;gt;(RepositoryImpl.java:330)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.&amp;lt;init&amp;gt;(BindableRepository.java:106)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;3.11.2009 15:42:14 *ERROR* RepositoryImpl: Unable to start repository, forcing shutdown... (RepositoryImpl.java, line 497)
&lt;br&gt;3.11.2009 15:42:14 *INFO * RepositoryImpl: Shutting down repository... (RepositoryImpl.java, line 1093)
&lt;br&gt;3.11.2009 15:42:14 *INFO * IndexMerger: IndexMerger terminated (IndexMerger.java, line 341)
&lt;br&gt;3.11.2009 15:42:14 *INFO * SearchIndex: Index closed: D:/apache-tomcat-5.5.27/repository/repository/index (SearchIndex.java, line 728)
&lt;br&gt;3.11.2009 15:42:14 *INFO * RepositoryImpl: shutting down workspace 'default'... (RepositoryImpl.java, line 2068)
&lt;br&gt;3.11.2009 15:42:14 *INFO * ObservationDispatcher: Notification of EventListeners stopped. (ObservationDispatcher.java, line 106)
&lt;br&gt;3.11.2009 15:42:14 *INFO * DerbyPersistenceManager: Database 'D:/apache-tomcat-5.5.27/repository/db' shutdown. (DerbyPersistenceManager.java, line 330)
&lt;br&gt;3.11.2009 15:42:14 *INFO * RepositoryImpl: workspace 'default' has been shutdown (RepositoryImpl.java, line 2074)
&lt;br&gt;3.11.2009 15:42:14 *INFO * DerbyPersistenceManager: Database 'D:/apache-tomcat-5.5.27/repository/version/db' shutdown. (DerbyPersistenceManager.java, line 330)
&lt;br&gt;3.11.2009 15:42:14 *INFO * RepositoryImpl: Repository has been shutdown (RepositoryImpl.java, line 1185)
&lt;br&gt;3.11.2009 15:42:14 *ERROR* RepositoryImpl: failed to start Repository: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockF
&lt;br&gt;avax.jcr.RepositoryException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it: Directory was previously created with a different LockFactory instance; please pass null as the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:540)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.&amp;lt;init&amp;gt;(SearchManager.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.&amp;lt;init&amp;gt;(RepositoryImpl.java:330)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.&amp;lt;init&amp;gt;(BindableRepository.java:106)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at java.lang.Thread.run(Thread.java:595)
&lt;br&gt;aused by: java.io.IOException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.MultiIndex.&amp;lt;init&amp;gt;(MultiIndex.java:229)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;... 38 more
&lt;br&gt;ava.io.IOException: Directory was previously created with a different LockFactory instance; please pass null as the lockFactory instance and use setLockFactory to change it
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.lucene.store.FSDirectory.getDirectory(FSDirectory.java:192)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.directory.FSDirectoryManager.getDirectory(FSDirectoryManager.java:64)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.MultiIndex.&amp;lt;init&amp;gt;(MultiIndex.java:229)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.lucene.SearchIndex.doInit(SearchIndex.java:502)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.query.AbstractQueryHandler.init(AbstractQueryHandler.java:66)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.initializeQueryHandler(SearchManager.java:538)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.SearchManager.&amp;lt;init&amp;gt;(SearchManager.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.getSearchManager(RepositoryImpl.java:1790)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.doPostInitialize(RepositoryImpl.java:2008)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl$WorkspaceInfo.initialize(RepositoryImpl.java:1921)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.initStartupWorkspaces(RepositoryImpl.java:489)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.&amp;lt;init&amp;gt;(RepositoryImpl.java:330)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.RepositoryImpl.create(RepositoryImpl.java:627)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.createRepository(BindableRepository.java:141)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.init(BindableRepository.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepository.&amp;lt;init&amp;gt;(BindableRepository.java:106)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jackrabbit.core.jndi.BindableRepositoryFactory.getObjectInstance(BindableRepositoryFactory.java:51)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFactory.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:793)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:140)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:781)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.naming.NamingContext.lookup(NamingContext.java:153)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jsp.newfile_jsp._jspService(newfile_jsp.java:68)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:331)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/jackrabbit-issue-tp26160049p26160049.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26160032</id>
	<title>is there an easy way to migration a repository?</title>
	<published>2009-11-03T01:10:50Z</published>
	<updated>2009-11-03T01:10:50Z</updated>
	<author>
		<name>terial</name>
	</author>
	<content type="html">Hi all ,
&lt;br&gt;Can you show me an easy way to migration a repository to use the data
&lt;br&gt;store .
&lt;br&gt;In out production environment,the old repository use blobstore to store
&lt;br&gt;file in it . and it is nearly 40G now .
&lt;br&gt;Now i want to migrate it to use data store .can you show me the way how
&lt;br&gt;you dit it ?
&lt;br&gt;My solution is to export SystemView with binary info to an xml file
&lt;br&gt;named &amp;quot;myData.xml&amp;quot;,when i operate this file with session.importXml to
&lt;br&gt;new repository with data store ,i got the error &amp;quot;OutOfMemoryError&amp;quot;.
&lt;br&gt;We look forward to your early replay ,thanks .
&lt;br&gt;My jackrabbit core version is 1.4.11. 
&lt;br&gt;&lt;br&gt;I can also supply my environment, i could not resolve this problem...</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/is-there-an-easy-way-to-migration-a-repository--tp26160032p26160032.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26172768</id>
	<title>Search Index</title>
	<published>2009-11-02T15:49:42Z</published>
	<updated>2009-11-02T15:49:42Z</updated>
	<author>
		<name>Phukan, Anit</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;Is there a way we can turn the Search Indexing off in Jackrabbit? If so,
&lt;br&gt;which is the configurable parameter and where can we configure that?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Anit
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Guo Du [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26172768&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrduguo@...&lt;/a&gt;] 
&lt;br&gt;Sent: Monday, November 02, 2009 12:56 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26172768&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Finding NodeName using SQL Query Analyzer
&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 7:57 PM, pkrishna &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26172768&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prabhakar.krishnaswami@...&lt;/a&gt;&amp;gt;
&lt;br&gt;wrote:
&lt;br&gt;&amp;gt; Is there a way for me to query the database for Node A using a where
&lt;br&gt;&amp;gt; criteria? Which table should I query against? Is this possible at all.
&lt;br&gt;You may have a look the ddl files in package
&lt;br&gt;org.apache.jackrabbit.core.persistence.db. Different db have different
&lt;br&gt;id implementation.
&lt;br&gt;&lt;br&gt;If you have the id, in theory you could query the node. But it doesn't
&lt;br&gt;make too much sense as the data encoded as binary.
&lt;br&gt;&lt;br&gt;-Guo
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26172768.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26172469</id>
	<title>RE: Jackrabbit, Sling, JCR, Servlets learning path</title>
	<published>2009-11-02T15:25:04Z</published>
	<updated>2009-11-02T15:25:04Z</updated>
	<author>
		<name>Phukan, Anit</name>
	</author>
	<content type="html">Hi All,
&lt;br&gt;&lt;br&gt;Is clustering option available with Jackrabbit 1.6 reference
&lt;br&gt;implementation? Or is it only usable with the commercial version?
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;Anit
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Guo Du [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26172469&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mrduguo@...&lt;/a&gt;] 
&lt;br&gt;Sent: Sunday, September 27, 2009 3:58 PM
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26172469&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Jackrabbit, Sling, JCR, Servlets learning path
&lt;br&gt;&lt;br&gt;On Sun, Sep 27, 2009 at 9:03 PM, Bertrand Delacretaz
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26172469&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;bdelacretaz@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; There's no such list, see
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;a href=&quot;http://sling.apache.org/site/project-information.html#ProjectInformation&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sling.apache.org/site/project-information.html#ProjectInformation&lt;/a&gt;&lt;br&gt;-lists
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Users questions are welcome on the dev at sling.apache.org list.
&lt;br&gt;&amp;gt; -Bertrand
&lt;br&gt;&amp;gt;
&lt;br&gt;Thanks for the correction. I was assume it's part of standard project
&lt;br&gt;maillist :)
&lt;br&gt;&lt;br&gt;--Guo
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackrabbit%2C-Sling%2C-JCR%2C-Servlets-learning-path-tp25631394p26172469.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26157829</id>
	<title>Re: Storing large blobs in mysql</title>
	<published>2009-11-02T12:58:53Z</published>
	<updated>2009-11-02T12:58:53Z</updated>
	<author>
		<name>philipp.thiemann</name>
	</author>
	<content type="html">Hello Stefan,
&lt;br&gt;&lt;br&gt;first of all thanks for your quick reply.
&lt;br&gt;&lt;br&gt;After a reboot of my machine I wasn't able to reproduce the problem anymore today. 
&lt;br&gt;I remember my memory usage was above my physical memory size. 
&lt;br&gt;So I guess it was a memory issue after several standbys.
&lt;br&gt;(Thanks to my rolling log appender I still have a stack trace of the error. - attached a file &lt;a href=&quot;http://old.nabble.com/file/p26157829/log.txt&quot; target=&quot;_top&quot;&gt;log.txt&lt;/a&gt;)
&lt;br&gt;&lt;br&gt;If anybody else has the same problem with storing large blobs although mysql parameter &amp;quot;max_allowed_packet&amp;quot; is correctly set: Here is my advice:
&lt;br&gt;Check your memory allocation and if possible try again after a reboot.
&lt;br&gt;&lt;br&gt;Bye,
&lt;br&gt;Philipp
&lt;br&gt;&lt;br&gt;&lt;blockquote class=&quot;quote light-black dark-border-color&quot;&gt;&lt;div class=&quot;quote light-border-color&quot;&gt;
&lt;div class=&quot;quote-author&quot; style=&quot;font-weight: bold;&quot;&gt;Stefan Guggisberg wrote:&lt;/div&gt;
&lt;div class=&quot;quote-message shrinkable-quote&quot;&gt;On Fri, Oct 30, 2009 at 11:51 AM, philipp.thiemann
&lt;br&gt;&amp;lt;p.thiemann@headframe-it.de&amp;gt; wrote:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Hello everybody,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am using Jackrabbit 1.5.5 (Core) for a project that is storing and
&lt;br&gt;&amp;gt; processing large blob files (~100MB).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; My local environment consists of a Windows XP, Apache Tomcat 6.0.20 , MySQL
&lt;br&gt;&amp;gt; 5.1.38 and MySQL Connector 5.1.8.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; When storing blobs with a size &amp;gt; ~10MB I get a CommunicationsException from
&lt;br&gt;&amp;gt; the database, leaving the blob file unstored in jackrabbit (of course).
&lt;br&gt;&amp;gt; The MySQL parameter &amp;quot;max_allowed_packet&amp;quot; is already increased to 128MB (this
&lt;br&gt;&amp;gt; is not my problem anymore;-) The error message is different now!).
&lt;br&gt;&lt;br&gt;stack trace?
&lt;br&gt;&lt;br&gt;cheers
&lt;br&gt;stefan
&lt;br&gt;&lt;br&gt;&amp;gt; I have also disabled firewall and anti virus software with no effect.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The only way I got things to work as a workaround was using a FileDataStore
&lt;br&gt;&amp;gt; for JR (see my repo config below).
&lt;br&gt;&amp;gt; But this has the disadvantage of needing a common SAN when used in a
&lt;br&gt;&amp;gt; clustered environment (JR cluster journal is stored in database!) what we
&lt;br&gt;&amp;gt; will to do in the next weeks.
&lt;br&gt;&amp;gt; As we plan to host the cluster nodes on different servers in different
&lt;br&gt;&amp;gt; networks, the SAN issue might pose a killer criterion.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Here are my questions:
&lt;br&gt;&amp;gt;  - Has anyone experienced a similar problem with large blobs on mysql?
&lt;br&gt;&amp;gt;  - Are there any other mysql parameters being useful?
&lt;br&gt;&amp;gt;  - Do the same effects occur with other databases as well?
&lt;br&gt;&amp;gt;  - What kind of database system would you propose for managing large blobs
&lt;br&gt;&amp;gt; (--&amp;gt; performance)?
&lt;br&gt;&amp;gt;  - Could this just be a &amp;quot;free memory&amp;quot; issue on my local machine?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Regards,
&lt;br&gt;&amp;gt; Philipp
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; ------------
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;!DOCTYPE Repository PUBLIC &amp;quot;-//The Apache Software Foundation//DTD
&lt;br&gt;&amp;gt; Jackrabbit 1.4//EN&amp;quot; &amp;quot;&lt;a href=&quot;http://jackrabbit.apache.org/dtd/repository-1.4.dtd&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jackrabbit.apache.org/dtd/repository-1.4.dtd&lt;/a&gt;&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;Repository&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;FileSystem class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;Security appName=&amp;quot;Jackrabbit&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;AccessManager
&lt;br&gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.security.SimpleAccessManager&amp;quot;&amp;gt;&amp;lt;/AccessManager&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;LoginModule
&lt;br&gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.security.SimpleLoginModule&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/LoginModule&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;/Security&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;Workspaces rootPath=&amp;quot;${rep.home}/workspaces&amp;quot; defaultWorkspace=&amp;quot;default&amp;quot;
&lt;br&gt;&amp;gt; /&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;DataStore class=&amp;quot;org.apache.jackrabbit.core.data.FileDataStore&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;/DataStore&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;Workspace name=&amp;quot;default&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;FileSystem class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;PersistenceManager
&lt;br&gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/PersistenceManager&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;SearchIndex
&lt;br&gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.query.lucene.SearchIndex&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/SearchIndex&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;/Workspace&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;Versioning rootPath=&amp;quot;${rep.home}/version&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;FileSystem class=&amp;quot;org.apache.jackrabbit.core.fs.local.LocalFileSystem&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/FileSystem&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;PersistenceManager
&lt;br&gt;&amp;gt; class=&amp;quot;org.apache.jackrabbit.core.persistence.bundle.MySqlPersistenceManager&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/PersistenceManager&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;/Versioning&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;!--
&lt;br&gt;&amp;gt;        !!!Achtung!!!: Als NodeId wird das absolute Installationsverzeichnis fuer
&lt;br&gt;&amp;gt; die Instanz verwendet.
&lt;br&gt;&amp;gt;        Bei Verteilung auf mehrere Server ist darauf zu achten, dass alle
&lt;br&gt;&amp;gt; Anwendungen in global eindeutigen
&lt;br&gt;&amp;gt;        Verzeichnissen liegen (z.B. .../shonx1/, .../shonx2/, .../shonx3/, ... ,
&lt;br&gt;&amp;gt; .../shonx8/)
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;        Allgemeine Hinweise zum JR-Cluster siehe:
&lt;br&gt;&amp;gt; &lt;a href=&quot;http://wiki.apache.org/jackrabbit/Clustering&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://wiki.apache.org/jackrabbit/Clustering&lt;/a&gt;&lt;br&gt;&amp;gt;  --&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;Cluster id=&amp;quot;cluster_${rep.home}&amp;quot; syncDelay=&amp;quot;2000&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;Journal class=&amp;quot;org.apache.jackrabbit.core.journal.DatabaseJournal&amp;quot;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;      &amp;lt;!-- warning, this is not the schema name, it's the db type --&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;    &amp;lt;/Journal&amp;gt;
&lt;br&gt;&amp;gt;  &amp;lt;/Cluster&amp;gt;
&lt;br&gt;&amp;gt; &amp;lt;/Repository&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; View this message in context: &lt;a href=&quot;http://old.nabble.com/Storing-large-blobs-in-mysql-tp26128045p26128045.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://old.nabble.com/Storing-large-blobs-in-mysql-tp26128045p26128045.html&lt;/a&gt;&lt;br&gt;&amp;gt; Sent from the Jackrabbit - Users mailing list archive at Nabble.com.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/blockquote&gt;
</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Storing-large-blobs-in-mysql-tp26128045p26157829.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26170587</id>
	<title>Re: Finding NodeName using SQL Query Analyzer</title>
	<published>2009-11-02T12:56:24Z</published>
	<updated>2009-11-02T12:56:24Z</updated>
	<author>
		<name>Guo Du</name>
	</author>
	<content type="html">On Mon, Nov 2, 2009 at 7:57 PM, pkrishna &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26170587&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;prabhakar.krishnaswami@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; Is there a way for me to query the database for Node A using a where
&lt;br&gt;&amp;gt; criteria? Which table should I query against? Is this possible at all.
&lt;br&gt;You may have a look the ddl files in package
&lt;br&gt;org.apache.jackrabbit.core.persistence.db. Different db have different
&lt;br&gt;id implementation.
&lt;br&gt;&lt;br&gt;If you have the id, in theory you could query the node. But it doesn't
&lt;br&gt;make too much sense as the data encoded as binary.
&lt;br&gt;&lt;br&gt;-Guo
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26170587.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26157796</id>
	<title>Finding NodeName using SQL Query Analyzer</title>
	<published>2009-11-02T11:57:00Z</published>
	<updated>2009-11-02T11:57:00Z</updated>
	<author>
		<name>pkrishna</name>
	</author>
	<content type="html">I want to know if it is possible to query for a particular NodeId in the tables automatically generated by JackRabbit.
&lt;br&gt;&lt;br&gt;We have a customNode where the node name is an Id we generate. Let's call this Node A. Node A has a child which is also a custom Node and this Node has some custom properties we have defined. Lets call this Node B. Node B has a property of type jcr:content. 
&lt;br&gt;&lt;br&gt;Is there a way for me to query the database for Node A using a where criteria? Which table should I query against? Is this possible at all. </content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Finding-NodeName-using-SQL-Query-Analyzer-tp26157796p26157796.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26165633</id>
	<title>Re: Jackrabbit: how to log queries towards Oracle DB</title>
	<published>2009-11-02T07:27:58Z</published>
	<updated>2009-11-02T07:27:58Z</updated>
	<author>
		<name>Mihai Vasilache</name>
	</author>
	<content type="html">&lt;br&gt;Maybe this will help: &lt;a href=&quot;http://www.p6spy.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.p6spy.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;________________________________
&lt;br&gt;From: &amp;quot;De Stefano, Giovanni, VF-Group&amp;quot; &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26165633&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Giovanni.DeStefano@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26165633&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;Sent: Mon, November 2, 2009 4:16:34 PM
&lt;br&gt;Subject: RE: Jackrabbit: how to log queries towards Oracle DB
&lt;br&gt;&lt;br&gt;Hello Thomas,
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;thanks a lot for the hint.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I will give it a shot and I will post my results here.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Cheers,
&lt;br&gt;&lt;br&gt;Giovanni
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Thomas Müller [mailto:&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26165633&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;thomas.mueller@...&lt;/a&gt;] 
&lt;br&gt;Sent: lunedì 2 novembre 2009 15.13
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26165633&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;Subject: Re: Jackrabbit: how to log queries towards Oracle DB
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Hi,
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Jackrabbit calls almost the same JDBC methods no matter what database
&lt;br&gt;&lt;br&gt;backend is used. I don't know how to do that with Oracle, but you
&lt;br&gt;&lt;br&gt;could use another database that supports logging JDBC method calls,
&lt;br&gt;&lt;br&gt;for example the H2 database. You only need to append
&lt;br&gt;&lt;br&gt;;TRACE_LEVEL_FILE=3 or ;TRACE_LEVEL_SYSTEM_OUT=3 to the database URL.
&lt;br&gt;&lt;br&gt;See also: &lt;a href=&quot;http://www.h2database.com/html/features.html#trace_options&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.h2database.com/html/features.html#trace_options&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I hope that helps.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&lt;br&gt;Thomas
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 3:05 PM, De Stefano, Giovanni, &amp;nbsp;VF-Group
&lt;br&gt;&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26165633&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Giovanni.DeStefano@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; Hello all,
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; I am new to Jackrabbit and I am struggling understanding if it is
&lt;br&gt;&lt;br&gt;&amp;gt; possible to log all possible transactions which are happening behind the
&lt;br&gt;&lt;br&gt;&amp;gt; curtains towards an Oracle database.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; Playing with log4j helped me a lot but I still need to see as much info
&lt;br&gt;&lt;br&gt;&amp;gt; as possible when it comes about Jackrabbit querying the DB.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; Is it possible?
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; Any help is very well appreciated.
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; Cheers,
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt; Giovanni
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;&amp;gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Jackrabbit%3A-how-to-log-queries-towards-Oracle-DB-tp26164314p26165633.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26165479</id>
	<title>Re: BindVariable in JCR-SQL2 CONTAINS</title>
	<published>2009-11-02T07:18:38Z</published>
	<updated>2009-11-02T07:18:38Z</updated>
	<author>
		<name>Philipp Bunge-2</name>
	</author>
	<content type="html">Hi Thomas!
&lt;br&gt;&lt;br&gt;&amp;gt; I'm not sure, but it looks like a bug in Jackrabbit. The statement
&lt;br&gt;&amp;gt; seems to be parsed correctly, but extracting the bind variables
&lt;br&gt;&amp;gt; doesn't pick it up. Could you file a Jira bug report please? Just copy
&lt;br&gt;&amp;gt; &amp; paste the example code below, that's enough to reproduce the issue.
&lt;br&gt;&lt;br&gt;Thanks for the quick reply!
&lt;br&gt;&lt;br&gt;I've created a bug report.
&lt;br&gt;&lt;a href=&quot;https://issues.apache.org/jira/browse/JCR-2379&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://issues.apache.org/jira/browse/JCR-2379&lt;/a&gt;&lt;br&gt;&lt;br&gt;Philipp
&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BindVariable-in-JCR-SQL2-CONTAINS-tp26164695p26165479.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26165229</id>
	<title>Re: BindVariable in JCR-SQL2 CONTAINS</title>
	<published>2009-11-02T07:04:13Z</published>
	<updated>2009-11-02T07:04:13Z</updated>
	<author>
		<name>Thomas Müller-2</name>
	</author>
	<content type="html">Hi,
&lt;br&gt;&lt;br&gt;I'm not sure, but it looks like a bug in Jackrabbit. The statement
&lt;br&gt;seems to be parsed correctly, but extracting the bind variables
&lt;br&gt;doesn't pick it up. Could you file a Jira bug report please? Just copy
&lt;br&gt;&amp; paste the example code below, that's enough to reproduce the issue.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Thomas
&lt;br&gt;&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 3:28 PM, Philipp Bunge &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26165229&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;buge@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I'm trying to use the following FullTextSearch query in Jackrabbit 2.0 beta1:
&lt;br&gt;&amp;gt; Query query = qm.createQuery(&amp;quot;SELECT * FROM [my:document] AS document
&lt;br&gt;&amp;gt; WHERE CONTAINS(document.original, $x)&amp;quot;, Query.JCR_SQL2);
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; But the following fails with a &amp;quot;java.lang.IllegalArgumentException:
&lt;br&gt;&amp;gt; not a valid variable in this query:&amp;quot;
&lt;br&gt;&amp;gt; query.bindVariable(&amp;quot;x&amp;quot;, vf.createValue(&amp;quot;moo&amp;quot;));
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; In fact, query.getBindVariableNames() returns an empty array.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Did I miss something?
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in advance,
&lt;br&gt;&amp;gt; Philipp
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/BindVariable-in-JCR-SQL2-CONTAINS-tp26164695p26165229.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26164873</id>
	<title>Re: JackRabbit (implementation-specific) Node.lock() behaviour</title>
	<published>2009-11-02T06:41:52Z</published>
	<updated>2009-11-02T06:41:52Z</updated>
	<author>
		<name>Mihai Vasilache</name>
	</author>
	<content type="html">Thank you very much Toby!
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;________________________________
&lt;br&gt;From: Tobias Bocanegra &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26164873&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;tripod@...&lt;/a&gt;&amp;gt;
&lt;br&gt;To: &lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26164873&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;users@...&lt;/a&gt;
&lt;br&gt;Sent: Mon, November 2, 2009 4:38:30 PM
&lt;br&gt;Subject: Re: JackRabbit (implementation-specific) Node.lock() behaviour
&lt;br&gt;&lt;br&gt;hi,
&lt;br&gt;jackrabbit does not unlock an open-scoped lock automatically.
&lt;br&gt;regards, toby
&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 3:35 PM, Mihai Vasilache
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26164873&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mihai_vasilache@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello JackRabbit users!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am a little worried about some sentences in the JCR documentation about the open-scoped lock:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1. In the javadoc at Lock.lock(boolean isDeep, boolean isSessionScoped) it says:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &amp;nbsp;...if false, this lock does not expire until explicitly unlocked or automatically unlocked due to a implementation-specific limitation, such as a timeout.
&lt;br&gt;&amp;gt; (&lt;a href=&quot;http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#lock(boolean,%20boolean&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#lock(boolean,%20boolean&lt;/a&gt;))
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2. On the Day site (&lt;a href=&quot;http://www.day.com/specs/jcr/2.0/17_Locking.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.day.com/specs/jcr/2.0/17_Locking.html&lt;/a&gt;)
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; ...An open-scoped lock does not expire until it is explicitly unlocked, it times out or an implementation-specific limitation intervenes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Someone know if JackRabbit automatically unlock a node in some conditions? Because in the documentation is sayng something about a implementation-specific limitation....
&lt;br&gt;&amp;gt; In my application, the behavior i want is that the administrator lock some nodes (and maybe store the lock token in the node before logout) and i don't want the nodes to be unlocked only if the administrator explicitly unlock that node.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you,
&lt;br&gt;&amp;gt; Mihai
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JackRabbit-%28implementation-specific%29-Node.lock%28%29-behaviour-tp26164787p26164873.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26164819</id>
	<title>Re: JackRabbit (implementation-specific) Node.lock() behaviour</title>
	<published>2009-11-02T06:38:30Z</published>
	<updated>2009-11-02T06:38:30Z</updated>
	<author>
		<name>Tobias Bocanegra-3</name>
	</author>
	<content type="html">hi,
&lt;br&gt;jackrabbit does not unlock an open-scoped lock automatically.
&lt;br&gt;regards, toby
&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 3:35 PM, Mihai Vasilache
&lt;br&gt;&amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26164819&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;mihai_vasilache@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hello JackRabbit users!
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; I am a little worried about some sentences in the JCR documentation about the open-scoped lock:
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 1. In the javadoc at Lock.lock(boolean isDeep, boolean isSessionScoped) it says:
&lt;br&gt;&amp;gt;      ...if false, this lock does not expire until explicitly unlocked or automatically unlocked due to a implementation-specific limitation, such as a timeout.
&lt;br&gt;&amp;gt; (&lt;a href=&quot;http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#lock(boolean,%20boolean&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#lock(boolean,%20boolean&lt;/a&gt;))
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; 2. On the Day site (&lt;a href=&quot;http://www.day.com/specs/jcr/2.0/17_Locking.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.day.com/specs/jcr/2.0/17_Locking.html&lt;/a&gt;)
&lt;br&gt;&amp;gt;     ...An open-scoped lock does not expire until it is explicitly unlocked, it times out or an implementation-specific limitation intervenes.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Someone know if JackRabbit automatically unlock a node in some conditions? Because in the documentation is sayng something about a implementation-specific limitation....
&lt;br&gt;&amp;gt; In my application, the behavior i want is that the administrator lock some nodes (and maybe store the lock token in the node before logout) and i don't want the nodes to be unlocked only if the administrator explicitly unlock that node.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thank you,
&lt;br&gt;&amp;gt; Mihai
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JackRabbit-%28implementation-specific%29-Node.lock%28%29-behaviour-tp26164787p26164819.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26164787</id>
	<title>JackRabbit (implementation-specific) Node.lock() behaviour</title>
	<published>2009-11-02T06:35:57Z</published>
	<updated>2009-11-02T06:35:57Z</updated>
	<author>
		<name>Mihai Vasilache</name>
	</author>
	<content type="html">Hello JackRabbit users!
&lt;br&gt;&lt;br&gt;I am a little worried about some sentences in the JCR documentation about the open-scoped lock:
&lt;br&gt;&lt;br&gt;1. In the javadoc at Lock.lock(boolean isDeep, boolean isSessionScoped) it says: 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; ...if false, this lock does not expire until explicitly unlocked or automatically unlocked due to a implementation-specific limitation, such as a timeout.
&lt;br&gt;(&lt;a href=&quot;http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#lock(boolean,%20boolean&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.day.com/maven/jsr170/javadocs/jcr-1.0/javax/jcr/Node.html#lock(boolean,%20boolean&lt;/a&gt;))
&lt;br&gt;&lt;br&gt;2. On the Day site (&lt;a href=&quot;http://www.day.com/specs/jcr/2.0/17_Locking.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.day.com/specs/jcr/2.0/17_Locking.html&lt;/a&gt;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;...An open-scoped lock does not expire until it is explicitly unlocked, it times out or an implementation-specific limitation intervenes.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Someone know if JackRabbit automatically unlock a node in some conditions? Because in the documentation is sayng something about a implementation-specific limitation....
&lt;br&gt;In my application, the behavior i want is that the administrator lock some nodes (and maybe store the lock token in the node before logout) and i don't want the nodes to be unlocked only if the administrator explicitly unlock that node.
&lt;br&gt;&lt;br&gt;&lt;br&gt;Thank you,
&lt;br&gt;Mihai</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/JackRabbit-%28implementation-specific%29-Node.lock%28%29-behaviour-tp26164787p26164787.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26164781</id>
	<title>Re: Version History</title>
	<published>2009-11-02T06:35:27Z</published>
	<updated>2009-11-02T06:35:27Z</updated>
	<author>
		<name>Tobias Bocanegra-3</name>
	</author>
	<content type="html">hi,
&lt;br&gt;versions are shared amongst all workspaces. this is intentionally so
&lt;br&gt;that corresponding nodes can checkin/checkout/restore/merge from their
&lt;br&gt;common version.
&lt;br&gt;&lt;br&gt;if you need/want to remember the versions origin, you need to set it
&lt;br&gt;manually on a property before your do the checkin.
&lt;br&gt;regards, toby
&lt;br&gt;&lt;br&gt;On Mon, Nov 2, 2009 at 2:18 PM, Robin Batra &amp;lt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26164781&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;robin.batra@...&lt;/a&gt;&amp;gt; wrote:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; Hi,
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Is there any way one can determine what workspace a version belongs to?
&lt;br&gt;&amp;gt; If we have multiple workspaces configured (in case of branching), the
&lt;br&gt;&amp;gt; history view will show all the versions present in multiple workspace. Is
&lt;br&gt;&amp;gt; there a way we can determine which version belongs to which workspace???
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Thanks in Advance,
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Regards
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; Robin Batra
&lt;br&gt;&amp;gt;
&lt;br&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/Version-History-tp26163706p26164781.html" />
</entry>

</feed>
