You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(22) |
Nov
(85) |
Dec
(20) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(47) |
Feb
(127) |
Mar
(268) |
Apr
(78) |
May
(47) |
Jun
(38) |
Jul
(131) |
Aug
(221) |
Sep
(187) |
Oct
(54) |
Nov
(111) |
Dec
(84) |
2011 |
Jan
(152) |
Feb
(106) |
Mar
(94) |
Apr
(90) |
May
(53) |
Jun
(20) |
Jul
(24) |
Aug
(37) |
Sep
(32) |
Oct
(70) |
Nov
(22) |
Dec
(15) |
2012 |
Jan
(33) |
Feb
(110) |
Mar
(24) |
Apr
(1) |
May
(11) |
Jun
(8) |
Jul
(12) |
Aug
(37) |
Sep
(39) |
Oct
(81) |
Nov
(38) |
Dec
(50) |
2013 |
Jan
(23) |
Feb
(53) |
Mar
(23) |
Apr
(5) |
May
(19) |
Jun
(16) |
Jul
(16) |
Aug
(9) |
Sep
(21) |
Oct
(1) |
Nov
(2) |
Dec
(8) |
2014 |
Jan
(16) |
Feb
(6) |
Mar
(27) |
Apr
(1) |
May
(10) |
Jun
(1) |
Jul
(4) |
Aug
(10) |
Sep
(19) |
Oct
(22) |
Nov
(4) |
Dec
(6) |
2015 |
Jan
(3) |
Feb
(6) |
Mar
(9) |
Apr
|
May
(11) |
Jun
(23) |
Jul
(14) |
Aug
(10) |
Sep
(10) |
Oct
(9) |
Nov
(18) |
Dec
(4) |
2016 |
Jan
(5) |
Feb
(5) |
Mar
|
Apr
(2) |
May
(15) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(6) |
Oct
|
Nov
|
Dec
|
2017 |
Jan
(2) |
Feb
(12) |
Mar
(22) |
Apr
(6) |
May
|
Jun
|
Jul
(1) |
Aug
(1) |
Sep
(5) |
Oct
(2) |
Nov
|
Dec
|
2018 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(5) |
Jul
(3) |
Aug
|
Sep
(7) |
Oct
(19) |
Nov
|
Dec
|
2021 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2022 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(3) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Dannes W. <da...@ex...> - 2011-12-23 12:34:51
|
sorry, my mistake... forgot to commit a file..... D. On 23 Dec 2011, at 13:31 , Dannes Wessels wrote: > > think so yes.... I moved some classes, if there are old references..... n old class files, these old classfiles must be removed.... > > I see the same message on teamcentre..... but not local after a clean -- Dannes Wessels eXist-db Open Source Native XML Database e: da...@ex... w: http://www.exist-db.org t: #existdb |
From: Dannes W. <da...@ex...> - 2011-12-23 12:31:15
|
HI, On 23 Dec 2011, at 12:59 , Hungerburg wrote: > BUILD FAILED > .../eXist/build/scripts/build-impl.xml:345: > .../eXist/src/org/exist/http/webdav/methods does not exist. > > do I have to clean or something? think so yes.... I moved some classes, if there are old references..... n old class files, these old classfiles must be removed.... I see the same message on teamcentre..... but not local after a clean D. -- Dannes Wessels eXist-db Open Source Native XML Database e: da...@ex... w: http://www.exist-db.org t: #existdb |
From: Hungerburg <pc...@my...> - 2011-12-23 11:59:26
|
BUILD FAILED .../eXist/build/scripts/build-impl.xml:345: .../eXist/src/org/exist/http/webdav/methods does not exist. do I have to clean or something? -- peter |
From: Casey J. <cas...@jo...> - 2011-12-14 19:24:03
|
Group, In 1.4.x when using util:document-name() or util:document-id on a base64binary the system attempts to load the entire file into memory as a string value. If you look at org.exist.xquery.functions.DocumentNameOrId.java around line 100 you will see that the function just assumes that the supplied parameter is a string/uri if the parameter is not a Node. I'm not sure what the correct fix for this is, but I thought it should be brought up. I have a directory with some mp3's in it, and it takes a very very long time to load the file listing in our code. Thanks, Casey -- -- Casey Jordan easyDITA a product of Jorsek LLC "CaseyDJordan" on LinkedIn, Twitter & Facebook (585) 348 7399 easydita.com This message is intended only for the use of the Addressee(s) and may contain information that is privileged, confidential, and/or exempt from disclosure under applicable law. If you are not the intended recipient, please be advised that any disclosure copying, distribution, or use of the information contained herein is prohibited. If you have received this communication in error, please destroy all copies of the message, whether in electronic or hard copy format, as well as attachments, and immediately contact the sender by replying to this e-mail or by phone. Thank you. |
From: Dannes W. <da...@ex...> - 2011-12-14 19:16:59
|
Hi, On 14 Dec 2011, at 20:07 , Loren Cahlander wrote: > That was the point of Adam's and my discussion back in Frankfurt. sorry missed that discussion .... :-) D. -- Dannes Wessels eXist-db Open Source Native XML Database e: da...@ex... w: http://www.exist-db.org t: #existdb |
From: Loren C. <lor...@gm...> - 2011-12-14 19:08:05
|
Dannes, If we make this a trigger, then we remove the command line part all together. That was the point of Adam's and my discussion back in Frankfurt. I was just pointing out existing code that could be changed for using with a trigger for session creation and destruction. I do not have the time right now to change this code to be a trigger, but I was just mentioning the existence of the code. I put this code in a long time ago, but have not been using it. Loren On Dec 14, 2011, at 1:01 PM, Dannes Wessels wrote: > Hi Loren, > > setting configuration via commandline isn't really a nice solution, cna't we do this in an other way? Is there a way to have this working for e.g. tomcat? > cheers > > Dannes > > > On 14 Dec 2011, at 16:34 , Loren Cahlander wrote: > >> For the trigger, there is already code in place that can be changed to be used for the trigger: > > -- > Dannes Wessels > eXist-db Open Source Native XML Database > e: da...@ex... w: http://www.exist-db.org t: #existdb > > > > > > |
From: Dannes W. <da...@ex...> - 2011-12-14 19:01:39
|
Hi Loren, setting configuration via commandline isn't really a nice solution, cna't we do this in an other way? Is there a way to have this working for e.g. tomcat? cheers Dannes On 14 Dec 2011, at 16:34 , Loren Cahlander wrote: > For the trigger, there is already code in place that can be changed to be used for the trigger: -- Dannes Wessels eXist-db Open Source Native XML Database e: da...@ex... w: http://www.exist-db.org t: #existdb |
From: Loren C. <lor...@gm...> - 2011-12-14 15:34:57
|
Adam, For the trigger, there is already code in place that can be changed to be used for the trigger: [feature] Adding the ability to execute an XQuery script when an HTTP session is created and another XQuery script when an HTTP session is destroyed. Two listeners are being added to the server: - org.exist.http.AuditTrailSessionListener - org.exist.http.SessionCountListener NOTE: This feature is disabled by default, so it will have no impact on a system until enabled. These listeners can be enabled by uncommenting the following in tools/jetty/etc/webdefaults.xml: <listener> <listener-class>org.exist.http.AuditTrailSessionListener</listener-class> </listener> <listener> <listener-class>org.exist.http.SessionCountListener</listener-class> </listener> To change the session timeout from the default of 30 minutes, change the following value in webdefaults.xml: <session-config> <session-timeout>30</session-timeout> </session-config> When the AuditTrailSessionListener is enabled, then there are two Java properties that need to be set: - org.exist.http.session_create_listener - org.exist.http.session_destroy_listener If a property is not set, then the listener will do nothing for the create or destroy. If the property is set, but the XQuery script does not exist, then a Log4J error message "Resource [resource path] does not exist." is processed and then no other action is taken. If the resource exists and there is an execution failure, then a Log4J error message "Exception while executing [resource path] script for admin" is processed and then no other action is taken. If the resource exists and the execution succeeds, then a Log4J info message "XQuery execution results: results" is processed and then the method is completed. To set these properties, you need to edit bin/functions.d/eXist-settings.sh if starting from the command line in Unix/Linux: set_java_options() { if [ -z "${JAVA_OPTIONS}" ]; then JAVA_OPTIONS="-Xms128m -Xmx512m -Dfile.encoding=UTF-8 -Dorg.exist.http.session_destroy_listener=/db/session/session-destroy.xq"; fi JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.endorsed.dirs=${JAVA_ENDORSED_DIRS}"; } To set these properties for The command line execution in Windows, you need to edit bin/startup.bat: :gotExistHome set JAVA_ENDORSED_DIRS="%EXIST_HOME%"\lib\endorsed set JAVA_OPTS="-Xms128m -Xmx512m -Dfile.encoding=UTF-8 -Dorg.exist.http.session_destroy_listener=/db/session/session-destroy.xq -Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS%" To set these properties in wrapper, you need to edit tools/wrapper/conf/wrapper.conf: # Java Additional Parameters wrapper.java.additional.1=-Djava.endorsed.dirs=../../../lib/endorsed wrapper.java.additional.2=-Dfile.encoding=UTF-8 wrapper.java.additional.3=-Dexist.home=../../.. wrapper.java.additional.4=-Djetty.home=../../../tools/jetty wrapper.java.additional.5=-Dorg.exist.http.session_create_listener=/db/session/session-create.xq wrapper.java.additional.6=-Dorg.exist.http.session_destroy_listener=/db/session/session-destroy.xq - - - - - - - - - - - - - - - The SessionCountListener will return the number of open sessions are on the server, the way to access the value is through SessionCountListener.getActiveSessions() which returns a long. An XQuery function will be implemented to return this value. On Dec 14, 2011, at 9:22 AM, Loren Cahlander wrote: > Hello Adam, > > We talked a little about triggers when I was visiting. There are some triggers that I would like to see in trunk. > > trigger an XQuery script when an HTTP Session is created > trigger an XQuery script when an HTTP Session expires > trigger an XQuery script when a scheduled task starts > trigger an XQuery script when a scheduled task ends > > Are any of these in the works for trunk? > > Loren |
From: Loren C. <lor...@gm...> - 2011-12-14 15:22:26
|
Hello Adam, We talked a little about triggers when I was visiting. There are some triggers that I would like to see in trunk. trigger an XQuery script when an HTTP Session is created trigger an XQuery script when an HTTP Session expires trigger an XQuery script when a scheduled task starts trigger an XQuery script when a scheduled task ends Are any of these in the works for trunk? Loren |
From: Вячеслав С. <sch...@gm...> - 2011-11-23 15:00:59
|
to my mind here can be unnecessary escalation of lock level by the way - what about replace read locking by adding timestamp to all data - similar way like it implemented in ZFS? 23 ноября 2011 г. 18:42 пользователь Dave Finton <dav...@gm...> написал: > Do you have any type of indexing going on other than the standard type, such > as lucene or ngram? > > 2011/11/23 Василий Старцев <wst...@gm...> >> >> Hi! >> >> I have a problem with adding a huge count intems into one xml document. >> >> let $file := xmldb:store("/db/", "test.xml", <test/>) >> return for $a in 0 to 100000 >> return update insert <new record="{$a}"/> into doc($file)//test >> >> At this time test.xml have 48552 <new/> items and adding 6-8 items/sec. >> >> svn info >> Path: . >> URL: https://exist.svn.sourceforge.net/svnroot/exist/trunk/eXist >> Repository Root: https://exist.svn.sourceforge.net/svnroot/exist >> Repository UUID: 8784284e-840f-0410-bd5a-a6a6012a0d1a >> Revision: 15533 >> Node Kind: directory >> Schedule: normal >> Last Changed Author: wolfgang_m >> Last Changed Rev: 15533 >> Last Changed Date: 2011-11-12 22:04:19 +0100 (Sat, 12 Nov 2011) >> >> -- >> С наилучшими пожеланиями >> Василий Старцев >> >> >> ------------------------------------------------------------------------------ >> All the data continuously generated in your IT infrastructure >> contains a definitive record of customers, application performance, >> security threats, fraudulent activity, and more. Splunk takes this >> data and makes sense of it. IT sense. And common sense. >> http://p.sf.net/sfu/splunk-novd2d >> _______________________________________________ >> Exist-development mailing list >> Exi...@li... >> https://lists.sourceforge.net/lists/listinfo/exist-development >> > > > > -- > David Finton > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > |
From: Dave F. <dav...@gm...> - 2011-11-23 14:42:28
|
Do you have any type of indexing going on other than the standard type, such as lucene or ngram? 2011/11/23 Василий Старцев <wst...@gm...> > > Hi! > > > I have a problem with adding a huge count intems into one xml document. > > let $file := xmldb:store("/db/", "test.xml", <test/>) > return for $a in 0 to 100000 > return update insert <new record="{$a}"/> into doc($file)//test > > > At this time test.xml have 48552 <new/> items and adding 6-8 items/sec. > > svn info > Path: . > URL: https://exist.svn.sourceforge.net/svnroot/exist/trunk/eXist > Repository Root: https://exist.svn.sourceforge.net/svnroot/exist > Repository UUID: 8784284e-840f-0410-bd5a-a6a6012a0d1a > Revision: 15533 > Node Kind: directory > Schedule: normal > Last Changed Author: wolfgang_m > Last Changed Rev: 15533 > Last Changed Date: 2011-11-12 22:04:19 +0100 (Sat, 12 Nov 2011) > > > -- > С наилучшими пожеланиями > Василий Старцев > > > ------------------------------------------------------------------------------ > All the data continuously generated in your IT infrastructure > contains a definitive record of customers, application performance, > security threats, fraudulent activity, and more. Splunk takes this > data and makes sense of it. IT sense. And common sense. > http://p.sf.net/sfu/splunk-novd2d > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > -- David Finton |
From: Василий С. <wst...@gm...> - 2011-11-23 11:14:19
|
Hi! I have a problem with adding a huge count intems into one xml document. let $file := xmldb:store("/db/", "test.xml", <test/>) return for $a in 0 to 100000 return update insert <new record="{$a}"/> into doc($file)//test At this time test.xml have 48552 <new/> items and adding 6-8 items/sec. svn info Path: . URL: https://exist.svn.sourceforge.net/svnroot/exist/trunk/eXist Repository Root: https://exist.svn.sourceforge.net/svnroot/exist Repository UUID: 8784284e-840f-0410-bd5a-a6a6012a0d1a Revision: 15533 Node Kind: directory Schedule: normal Last Changed Author: wolfgang_m Last Changed Rev: 15533 Last Changed Date: 2011-11-12 22:04:19 +0100 (Sat, 12 Nov 2011) -- С наилучшими пожеланиями Василий Старцев |
From: LinguaLeo <no...@li...> - 2011-11-10 20:30:53
|
******************************************** Привет! ******************************************** Я и другие 100000+ пользователей изучаем английский язык на сервисе LinguaLeo. Там вы найдёте более 15000 любимых сериалов, подкастов, книг, лекций и диалогов в оригинале на английском. Приглашаю покорять джунгли английского вместе со мной и собственным питомцем Лео! Присоединяйтесь прямо сейчас, вставив следующую ссылку в адресную строку браузера: http://lingualeo.ru/r/m/8c24ii _____________________________________________________ Возвращайтесь на LinguaLeo.ru прямо сейчас! @Twitter: http://twitter.com/LinguaLeo @Facebook: http://www.facebook.com/LinguaLeo.ru @вКонтакте: http://vkontakte.ru/club15787787 @Habrahabr: http://lingualeo.habrahabr.ru/blog/ _____________________________________________________ © 2009—2011, команда LinguaLeo.ru Вы можете отписаться от рассылки, вставив следующую ссылку в адресную строку вашего браузера: |
From: Adam R. <ad...@ex...> - 2011-11-08 23:59:13
|
>> I am trying to change the way 'restore' occurs in the system. We have >> observed that once the /db/system has been restored, the triggering process >> gets initialized. There is a chance the triggers might have dependencies on >> documents that have not been restored yet. This would only be the case if you create triggers that expect documents to be present that are not, surely in your trigger you should check whether a document exists before operating on it? >This is why we would like the >> triggering system to work as follows: >> >> 1. Disable triggering >> 2. Perform restore >> 3. Enable triggering >> >> Now in order to disable the triggers, we are trying to use the >> collection.setTriggersEnabled(false). However in order to do this >> successfully, we need to use the DBBroker which is not immediately available >> in the restore function. >> >> Also, since there are two ways of initiating the restore process (locally >> / remotely) we wanted to declare a method in the interface >> CollectionManagementServiceImpl to disableCollectionTriggers. We would >> implement the method in localCollectionManagementService and >> remoteCollectionManagementService. >> >> Thus in the restore method we would get the collection management service >> object and call the disableTriggers method. >> >> Can someone review the above steps? >> >> Thanks, >> Kaustubh > > > ------------------------------------------------------------------------------ > RSA(R) Conference 2012 > Save $700 by Nov 18 > Register now > http://p.sf.net/sfu/rsa-sfdev2dev1 > _______________________________________________ > Exist-development mailing list > Exi...@li... > https://lists.sourceforge.net/lists/listinfo/exist-development > > -- Adam Retter eXist Developer { United Kingdom } ad...@ex... irc://irc.freenode.net/existdb |
From: Dmitriy S. <sha...@gm...> - 2011-11-08 19:46:56
|
eXist version? On Wed, Nov 9, 2011 at 12:10 AM, Kaustubh Nagraj <kau...@ea...>wrote: > Hi, >> >> I am trying to change the way 'restore' occurs in the system. We have >> observed that once the /db/system has been restored, the triggering process >> gets initialized. There is a chance the triggers might have dependencies on >> documents that have not been restored yet. This is why we would like the >> triggering system to work as follows: >> >> 1. Disable triggering >> 2. Perform restore >> 3. Enable triggering >> >> Now in order to disable the triggers, we are trying to use the >> collection.setTriggersEnabled(false). However in order to do this >> successfully, we need to use the DBBroker which is not immediately >> available in the restore function. >> >> Also, since there are two ways of initiating the restore process (locally >> / remotely) we wanted to declare a method in the interface >> CollectionManagementServiceImpl to disableCollectionTriggers. We would >> implement the method in localCollectionManagementService and >> remoteCollectionManagementService. >> >> Thus in the restore method we would get the collection management service >> object and call the disableTriggers method. >> >> Can someone review the above steps? >> > -- Dmitriy Shabanov |
From: Kaustubh N. <kau...@ea...> - 2011-11-08 19:35:46
|
> > Hi, > > I am trying to change the way 'restore' occurs in the system. We have > observed that once the /db/system has been restored, the triggering process > gets initialized. There is a chance the triggers might have dependencies on > documents that have not been restored yet. This is why we would like the > triggering system to work as follows: > > 1. Disable triggering > 2. Perform restore > 3. Enable triggering > > Now in order to disable the triggers, we are trying to use the > collection.setTriggersEnabled(false). However in order to do this > successfully, we need to use the DBBroker which is not immediately > available in the restore function. > > Also, since there are two ways of initiating the restore process (locally > / remotely) we wanted to declare a method in the interface > CollectionManagementServiceImpl to disableCollectionTriggers. We would > implement the method in localCollectionManagementService and > remoteCollectionManagementService. > > Thus in the restore method we would get the collection management service > object and call the disableTriggers method. > > Can someone review the above steps? > > Thanks, > Kaustubh > |
From: Dmitriy S. <sha...@gm...> - 2011-11-07 20:07:26
|
The data locked by another instance, are you sure that there is no other eXist running on same location? 2011/11/7 Василий Старцев <wst...@gm...> > File lock last access timestamp: 07.11.2011 > /Users/ws/Apps/oxygen/plugins/eXist/data/dbx_dir.lck > Found a stale lockfile. Trying to remove it: > /Users/ws/Apps/oxygen/plugins/eXist/data/dbx_dir.lck > File lock last access timestamp: 07.11.2011 > /Users/ws/Apps/oxygen/plugins/eXist/data/journal/journal.lck > Found a stale lockfile. Trying to remove it: > /Users/ws/Apps/oxygen/plugins/eXist/data/journal/journal.lck > org.xmldb.api.base.XMLDBException: Can not access to local database > instance > > -- Dmitriy Shabanov |
From: Василий С. <wst...@gm...> - 2011-11-07 18:46:45
|
Hi! I wil try to start eXist in embedding mode. Do all by this http://demo.exist-db.org/exist/deployment.xml But has no effect. In data dir exist make all files with journal dir. Make .lck files. I try to run exist in eXist sources. Put my class in org.exist.start package and after start Exception in thread "main" java.lang.ClassNotFoundException: org.exist.start.MySecond. Can any help me? my simple code public class StartExist { public static void main(String arg[]) { Collection current = null; try { System.setProperty("exist.home", "/Users/ws/dev/exist/myApp/eXist"); Class<?> cl = Class.forName("org.exist.xmldb.DatabaseImpl"); Database database = (Database) cl.newInstance(); database.setProperty("create-database", "true"); DatabaseManager.registerDatabase(database); current = DatabaseManager.getCollection("xmldb:exist:///db", "admin", ""); String[] list = current.listChildCollections(); for (String name : current.listChildCollections()) try { System.out.println("Collection: " + URLDecoder.decode(name, "utf-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } String[] resources = current.listResources(); for (String name : resources) try { System.out.println("Resource: " + URLDecoder.decode(name, "utf-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (XMLDBException e) { e.printStackTrace(); } catch (InstantiationException e) { e.printStackTrace(); } catch (IllegalAccessException e) { e.printStackTrace(); } try { DatabaseInstanceManager manager = (DatabaseInstanceManager) current.getService("DatabaseInstanceManager", "1.0"); manager.shutdown(); } catch (XMLDBException e) { e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } } } here is error log log4j:WARN No appenders could be found for logger (org.exist.util.ConfigurationHelper). log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info. File lock last access timestamp: 07.11.2011 /Users/ws/Apps/oxygen/plugins/eXist/data/dbx_dir.lck Found a stale lockfile. Trying to remove it: /Users/ws/Apps/oxygen/plugins/eXist/data/dbx_dir.lck File lock last access timestamp: 07.11.2011 /Users/ws/Apps/oxygen/plugins/eXist/data/journal/journal.lck Found a stale lockfile. Trying to remove it: /Users/ws/Apps/oxygen/plugins/eXist/data/journal/journal.lck org.xmldb.api.base.XMLDBException: Can not access to local database instance at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:184) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:156) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:151) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at ru.wstarcev.oxygen.plugin.exist.StartExist.main(StartExist.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) Caused by: org.exist.EXistException: database instance 'exist' is not available at org.exist.storage.BrokerPool.getInstance(BrokerPool.java:306) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:182) ... 9 more [B@52c00025org.exist.EXistException: database instance 'exist' is not available at org.exist.storage.BrokerPool.getInstance(BrokerPool.java:306) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:182) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:156) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:151) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at ru.wstarcev.oxygen.plugin.exist.StartExist.main(StartExist.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) Caused by: org.exist.EXistException: database instance 'exist' is not available at org.exist.storage.BrokerPool.getInstance(BrokerPool.java:306) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:182) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:156) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:151) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at ru.wstarcev.oxygen.plugin.exist.StartExist.main(StartExist.java:34) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:120) -- С наилучшими пожеланиями Василий Старцев |
From: Dannes W. <da...@ex...> - 2011-11-06 15:08:36
|
Hi, On 6 Nov 2011, at 14:46 , Dannes Wessels wrote: > On 30 Oct 2011, at 5:44 , Michael Westbay wrote: > >> I had edited the file mlb-po-overall-2011-10-17.ods with LibraOffice >> within the database via WebDAV. > > which exist-db version do you use? which libre/open office version? > how do you access the database? do you have the "use openoffice dialogs" enabled in the options menu, or do you have a separate mount on OS level which you use to access that database? > > on first glimps, when I write immediately to http://localhost:8080/exist/webdav/db/mydoc.ods from the OOo save dialog, things work quite well.... after a chat with Adam, i realized that I had just half-the-information required to understand / reproduce the issue. for a short term work around: note that OOo natively supports the webdav protocol, see http://www.oooforum.org/forum/viewtopic.phtml?t=8327 I'll have a look at it......... D. -- Dannes Wessels eXist-db Open Source Native XML Database e: da...@ex... w: http://www.exist-db.org |
From: Dannes W. <da...@ex...> - 2011-11-06 13:46:16
|
Hi, On 30 Oct 2011, at 5:44 , Michael Westbay wrote: > I had edited the file mlb-po-overall-2011-10-17.ods with LibraOffice > within the database via WebDAV. which exist-db version do you use? which libre/open office version? how do you access the database? do you have the "use openoffice dialogs" enabled in the options menu, or do you have a separate mount on OS level which you use to access that database? on first glimps, when I write immediately to http://localhost:8080/exist/webdav/db/mydoc.ods from the OOo save dialog, things work quite well.... D. -- Dannes Wessels eXist-db Open Source Native XML Database e: da...@ex... w: http://www.exist-db.org |
From: Patrick B. <pat...@jo...> - 2011-11-04 18:05:14
|
It seems to have made a difference to me. I was getting deadlocks during my tests very frequently, and since I made this change, and a few of the others I've submitted, I'm no longer getting them. On Fri, Nov 4, 2011 at 6:03 AM, Dmitriy Shabanov <sha...@gm...>wrote: > Did this change fix issue for you? release the lock that wasn't acquire is > just a warning message at the log. > > > On Fri, Nov 4, 2011 at 1:03 AM, Patrick Bosek <pat...@jo...>wrote: > >> >> In my stress testing I've found a deadlock issue that in the XQuery >> Update code, it's in Modification.selectAndLock(..) on line 147. The >> problem was that a READ_LOCK was being acquired on the BrokerPool inside of >> the try/finally that removed it. So, in the case the acquire failed and >> threw an error, the release would pop off the wrong READ_LOCK. >> > > > -- > Dmitriy Shabanov > -- Patrick Bosek Jorsek Software Cell (585) 820 9634 Office (877) 492 2960 Jorsek.com |
From: Dmitriy S. <sha...@gm...> - 2011-11-04 10:03:49
|
Did this change fix issue for you? release the lock that wasn't acquire is just a warning message at the log. On Fri, Nov 4, 2011 at 1:03 AM, Patrick Bosek <pat...@jo...>wrote: > > In my stress testing I've found a deadlock issue that in the XQuery Update > code, it's in Modification.selectAndLock(..) on line 147. The problem was > that a READ_LOCK was being acquired on the BrokerPool inside of the > try/finally that removed it. So, in the case the acquire failed and threw > an error, the release would pop off the wrong READ_LOCK. > -- Dmitriy Shabanov |
From: Patrick B. <pat...@jo...> - 2011-11-03 20:03:12
|
Hi everyone, In my stress testing I've found a deadlock issue that in the XQuery Update code, it's in Modification.selectAndLock(..) on line 147. The problem was that a READ_LOCK was being acquired on the BrokerPool inside of the try/finally that removed it. So, in the case the acquire failed and threw an error, the release would pop off the wrong READ_LOCK. If one of the core developers is good with my change, I'll commit it into the stable/1.4.x branch Was: protected StoredNode[] selectAndLock(Txn transaction, Sequence nodes) throws LockException, PermissionDeniedException, XPathException { Lock globalLock = context.getBroker().getBrokerPool().getGlobalUpdateLock(); try { globalLock.acquire(Lock.READ_LOCK); lockedDocuments = nodes.getDocumentSet(); // acquire a lock on all documents // we have to avoid that node positions change // during the modification lockedDocuments.lock(context.getBroker(), true, false); StoredNode ql[] = new StoredNode[nodes.getItemCount()]; for (int i = 0; i < ql.length; i++) { Item item = nodes.itemAt(i); if (!Type.subTypeOf(item.getType(), Type.NODE)) throw new XPathException(this, "XQuery update expressions can only be applied to nodes. Got: " + item.getStringValue()); NodeValue nv = (NodeValue)item; if (nv.getImplementationType() == NodeValue.IN_MEMORY_NODE) throw new XPathException(this, "XQuery update expressions can not be applied to in-memory nodes."); Node n = nv.getNode(); if (n == null) throw new XPathException(this, "Internal error: node to update is null"); if (n.getNodeType() == Node.DOCUMENT_NODE) throw new XPathException(this, "Updating the document object is not allowed."); ql[i] = (StoredNode) n; DocumentImpl doc = (DocumentImpl)ql[i].getOwnerDocument(); //prepare Trigger try { prepareTrigger(transaction, doc); } catch (TriggerException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return ql; } finally { globalLock.release(Lock.READ_LOCK); } } Changed to: (moved lock out of try) protected StoredNode[] selectAndLock(Txn transaction, Sequence nodes) throws LockException, PermissionDeniedException, XPathException { Lock globalLock = context.getBroker().getBrokerPool().getGlobalUpdateLock(); globalLock.acquire(Lock.READ_LOCK); try { lockedDocuments = nodes.getDocumentSet(); // acquire a lock on all documents // we have to avoid that node positions change // during the modification lockedDocuments.lock(context.getBroker(), true, false); StoredNode ql[] = new StoredNode[nodes.getItemCount()]; for (int i = 0; i < ql.length; i++) { Item item = nodes.itemAt(i); if (!Type.subTypeOf(item.getType(), Type.NODE)) throw new XPathException(this, "XQuery update expressions can only be applied to nodes. Got: " + item.getStringValue()); NodeValue nv = (NodeValue)item; if (nv.getImplementationType() == NodeValue.IN_MEMORY_NODE) throw new XPathException(this, "XQuery update expressions can not be applied to in-memory nodes."); Node n = nv.getNode(); if (n == null) throw new XPathException(this, "Internal error: node to update is null"); if (n.getNodeType() == Node.DOCUMENT_NODE) throw new XPathException(this, "Updating the document object is not allowed."); ql[i] = (StoredNode) n; DocumentImpl doc = (DocumentImpl)ql[i].getOwnerDocument(); //prepare Trigger try { prepareTrigger(transaction, doc); } catch (TriggerException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return ql; } finally { globalLock.release(Lock.READ_LOCK); } } -- Patrick Bosek Jorsek Software Cell (585) 820 9634 Office (877) 492 2960 Jorsek.com |
From: Patrick B. <pat...@jo...> - 2011-11-03 19:58:57
|
Hi everyone, *eXist/stable - 1.4.x I've been working on a locking issue that was caused by NativeBroker.openCollection(..) on line 699, and I think I have a solution. Below is what I have changed the function too. I've tested it pretty thoroughly and it seems to run well, but being such a core part of the database I think it's important that it's reviewed before I commit it into the code base. private Collection openCollection(XmldbURI uri, long addr, int lockMode) { uri = prepend(uri.toCollectionPathURI()); //We *must* declare it here (see below) Collection collection; final CollectionCache collectionsCache = pool.getCollectionsCache(); synchronized(collectionsCache) { collection = collectionsCache.get(uri); if(collection != null) { if (!collection.getURI().equalsInternal(uri)) { LOG.error("The collection received from the cache is not the requested: " + uri + "; received: " + collection.getURI()); } synchronized(collectionsCache) { collectionsCache.add(collection); } } } if (collection == null) { final Lock lock = collectionsDb.getLock(); try{ lock.acquire(Lock.READ_LOCK); try { VariableByteInput is; if (addr == BFile.UNKNOWN_ADDRESS) { Value key = new CollectionStore.CollectionKey(uri.toString()); is = collectionsDb.getAsStream(key); } else { is = collectionsDb.getAsStream(addr); } if (is == null) return null; collection = new Collection(uri); collection.read(this, is); //TODO : manage this from within the cache -pb if(!pool.isInitializing()) synchronized(collectionsCache) { /* * This is here on the off chance this collection was loaded by another * thread in the time we were loading it. We'll take theirs. */ Collection tempTestCollection = collectionsCache.get(uri); if (tempTestCollection != null) collection = tempTestCollection; collectionsCache.add(collection); } //TODO : rethrow exceptions ? -pb } catch (UnsupportedEncodingException e) { LOG.error("Unable to encode '" + uri + "' in UTF-8"); return null; } catch (IOException e) { LOG.error(e.getMessage(), e); return null; } finally { lock.release(Lock.READ_LOCK); } } catch (LockException e) { LOG.warn("Failed to acquire lock on " + collectionsDb.getFile().getName()); return null; } } //Important : //This code must remain ouside of the synchonized block //because another thread may already own a lock on the collection //This would result in a deadlock... until the time-out raises the Exception //TODO : make an attempt to an immediate lock ? //TODO : manage a collection of requests for locks ? //TODO : another yet smarter solution ? if(lockMode != Lock.NO_LOCK) { try { collection.getLock().acquire(lockMode); } catch (LockException e) { LOG.warn("Failed to acquire lock on collection '" + uri + "'"); } } return collection; } -- Patrick Bosek Jorsek Software Cell (585) 820 9634 Office (877) 492 2960 Jorsek.com |
From: Patrick B. <pat...@jo...> - 2011-11-03 01:27:00
|
2011-11-02 20:09:34 Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.1-b02-384 mixed mode): "Attach Listener" daemon prio=9 tid=101922000 nid=0x118dab000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "JMX server connection timeout 67" daemon prio=5 tid=10ddda000 nid=0x118ca8000 in Object.wait() [118ca7000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7bafcccb0> (a [I) at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:150) - locked <7bafcccb0> (a [I) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "RMI TCP Connection(idle)" daemon prio=5 tid=10e426800 nid=0x118ba5000 waiting on condition [118ba4000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7c2eeb180> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "RMI Scheduler(0)" daemon prio=5 tid=10decc000 nid=0x11873a000 waiting on condition [118739000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7c2fbc298> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2025) at java.util.concurrent.DelayQueue.take(DelayQueue.java:164) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:609) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:602) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "RMI TCP Connection(idle)" daemon prio=5 tid=11019a000 nid=0x118204000 waiting on condition [118203000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7c2eeb180> (a java.util.concurrent.SynchronousQueue$TransferStack) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424) at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323) at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "P1-12" prio=5 tid=10e425800 nid=0x11772b000 waiting for monitor entry [117729000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getCollection(NativeBroker.java:685) at org.exist.xmldb.LocalCollection.getCollection(LocalCollection.java:209) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:153) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:122) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:187) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:155) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:150) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:377) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-9" prio=5 tid=10e424000 nid=0x118637000 waiting for monitor entry [118635000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getCollection(NativeBroker.java:685) at org.exist.xmldb.LocalCollection.getCollection(LocalCollection.java:209) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:153) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:122) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:187) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:155) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:150) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:377) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-15" prio=5 tid=10e0b0800 nid=0x118aa2000 waiting for monitor entry [118aa0000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getCollection(NativeBroker.java:685) at org.exist.xmldb.LocalCollection.getCollection(LocalCollection.java:209) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:153) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:122) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:187) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:155) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:150) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:377) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-14" prio=5 tid=10e0b0000 nid=0x11899f000 waiting for monitor entry [11899d000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getCollection(NativeBroker.java:685) at org.exist.xmldb.LocalCollection.getCollection(LocalCollection.java:209) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:153) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:122) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:187) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:155) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:150) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:377) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-13" prio=5 tid=1019e2000 nid=0x11889c000 waiting for monitor entry [11889a000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getCollection(NativeBroker.java:685) at org.exist.xmldb.LocalCollection.getCollection(LocalCollection.java:209) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:153) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:122) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:187) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:155) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:150) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:377) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "Thread-30" prio=5 tid=11181f800 nid=0x119597000 in Object.wait() [119596000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7c3942438> (a java.lang.Object) at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) - locked <7c3942438> (a java.lang.Object) at org.apache.cocoon.components.thread.ChannelWrapper.poll(ChannelWrapper.java:72) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown Source) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "Thread-29" prio=5 tid=114a4a000 nid=0x115101000 in Object.wait() [115100000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7c3558590> (a java.lang.Object) at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) - locked <7c3558590> (a java.lang.Object) at org.apache.cocoon.components.thread.ChannelWrapper.poll(ChannelWrapper.java:72) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown Source) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "P1-11" prio=5 tid=10d95e800 nid=0x118534000 waiting for monitor entry [11852f000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getXMLResource(NativeBroker.java:1864) at org.exist.xquery.util.DocUtils.getDocumentByPath(DocUtils.java:168) at org.exist.xquery.util.DocUtils.getDocument(DocUtils.java:67) at org.exist.xquery.functions.FunDoc.eval(FunDoc.java:108) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:71) at org.exist.xquery.functions.util.CatchFunction.eval(CatchFunction.java:85) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xquery.XQuery.execute(XQuery.java:178) at org.exist.xquery.modules.jorsekcm.JCMQueryRunner.runQuery(JCMQueryRunner.java:206) at org.exist.xquery.modules.jorsekcm.Document.JCMDocumentUtils.validatingParseXMLResource(JCMDocumentUtils.java:288) at org.exist.xquery.modules.jorsekcm.JCMProcessDocumentTrigger.afterUpdateDocument(JCMProcessDocumentTrigger.java:146) at org.exist.collections.CollectionConfiguration$TriggerPuller.afterUpdateDocument(CollectionConfiguration.java:638) at org.exist.collections.IndexInfo.finishTrigger(IndexInfo.java:142) at org.exist.collections.Collection.storeXMLInternal(Collection.java:1056) at org.exist.collections.Collection.store(Collection.java:966) at org.exist.xmldb.LocalCollection.storeXMLResource(LocalCollection.java:757) at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:650) at org.exist.xmldb.LocalCollection.storeResource(LocalCollection.java:641) at org.exist.xquery.functions.xmldb.XMLDBStore.evalWithCollection(XMLDBStore.java:206) at org.exist.xquery.functions.xmldb.XMLDBAbstractCollectionManipulator.eval(XMLDBAbstractCollectionManipulator.java:169) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AttributeConstructor.eval(AttributeConstructor.java:95) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:212) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:137) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:71) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:274) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:201) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xmldb.LocalXPathQueryService.execute(LocalXPathQueryService.java:185) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:414) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-10" prio=5 tid=102801800 nid=0x118431000 waiting for monitor entry [11842f000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getXMLResource(NativeBroker.java:1864) at org.exist.xquery.functions.util.DocumentNameOrId.eval(DocumentNameOrId.java:99) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xmldb.LocalXPathQueryService.execute(LocalXPathQueryService.java:185) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:414) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "Thread-26" prio=5 tid=1019b2800 nid=0x11832e000 in Object.wait() [11832d000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7c3942438> (a java.lang.Object) at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) - locked <7c3942438> (a java.lang.Object) at org.apache.cocoon.components.thread.ChannelWrapper.poll(ChannelWrapper.java:72) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown Source) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "Thread-25" prio=5 tid=101919800 nid=0x118101000 in Object.wait() [118100000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7c3558590> (a java.lang.Object) at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) - locked <7c3558590> (a java.lang.Object) at org.apache.cocoon.components.thread.ChannelWrapper.poll(ChannelWrapper.java:72) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown Source) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "Thread-24" prio=5 tid=10e03e000 nid=0x11533c000 in Object.wait() [11533b000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7c3942438> (a java.lang.Object) at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) - locked <7c3942438> (a java.lang.Object) at org.apache.cocoon.components.thread.ChannelWrapper.poll(ChannelWrapper.java:72) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown Source) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "Thread-23" prio=5 tid=10ddd5800 nid=0x115239000 in Object.wait() [115238000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <7c3558590> (a java.lang.Object) at EDU.oswego.cs.dl.util.concurrent.LinkedQueue.poll(Unknown Source) - locked <7c3558590> (a java.lang.Object) at org.apache.cocoon.components.thread.ChannelWrapper.poll(ChannelWrapper.java:72) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor.getTask(Unknown Source) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:680) Locked ownable synchronizers: - None "DestroyJavaVM" prio=5 tid=10e1b5800 nid=0x100601000 waiting on condition [00000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "P1-8" prio=5 tid=10e1b4000 nid=0x117628000 waiting for monitor entry [117626000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:705) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getCollection(NativeBroker.java:685) at org.exist.xmldb.LocalCollection.getCollection(LocalCollection.java:209) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:153) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:122) at org.exist.xmldb.DatabaseImpl.getLocalCollection(DatabaseImpl.java:187) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:155) at org.exist.xmldb.DatabaseImpl.getCollection(DatabaseImpl.java:150) at org.xmldb.api.DatabaseManager.getCollection(Unknown Source) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:377) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-7" prio=5 tid=10e1b3000 nid=0x117525000 waiting on condition [117521000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <7c30908f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2116) at org.exist.storage.lock.ReentrantReadWriteLock.acquire(ReentrantReadWriteLock.java:157) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:709) - locked <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.storage.NativeBroker.openCollection(NativeBroker.java:689) at org.exist.storage.NativeBroker.getCollection(NativeBroker.java:685) at org.exist.xmldb.LocalCollection.getCollection(LocalCollection.java:209) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:153) at org.exist.xmldb.LocalCollection.<init>(LocalCollection.java:122) at org.exist.xquery.functions.xmldb.XMLDBAbstractCollectionManipulator.createLocalCollection(XMLDBAbstractCollectionManipulator.java:77) at org.exist.xquery.functions.xmldb.XMLDBAbstractCollectionManipulator.eval(XMLDBAbstractCollectionManipulator.java:129) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.OpOr.eval(OpOr.java:79) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:97) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:137) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:71) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:274) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:201) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xmldb.LocalXPathQueryService.execute(LocalXPathQueryService.java:185) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:414) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-6" prio=5 tid=10e1b2800 nid=0x117422000 waiting for monitor entry [11741d000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.collections.CollectionConfigurationManager.getConfiguration(CollectionConfigurationManager.java:194) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.collections.Collection.getConfiguration(Collection.java:1587) at org.exist.collections.Collection.getIndexConfiguration(Collection.java:1826) at org.exist.storage.NativeBroker$NodeProcessor.reset(NativeBroker.java:3446) at org.exist.storage.NativeBroker.storeNode(NativeBroker.java:2790) at org.exist.storage.NativeBroker.copyNodes(NativeBroker.java:2865) at org.exist.storage.NativeBroker.copyNodes(NativeBroker.java:2894) at org.exist.storage.NativeBroker.copyNodes(NativeBroker.java:2854) at org.exist.storage.NativeBroker.copyXMLResource(NativeBroker.java:2191) at org.exist.storage.NativeBroker.copyResource(NativeBroker.java:2163) at org.exist.xquery.modules.jorsekcm.JCMUtil.copyDocumentWithPermissions(JCMUtil.java:233) at org.exist.xquery.modules.jorsekcm.ParallelTreeManagement.JCMParallelTree.createParallelDocument(JCMParallelTree.java:124) at org.exist.xquery.modules.jorsekcm.ParallelTreeManagement.JCMParallelTree.getParallelDocument(JCMParallelTree.java:140) at org.exist.xquery.modules.jorsekcm.ParallelTreeManagement.JCMParallelTreeManagementDocumentTrigger.beforeMoveDocument(JCMParallelTreeManagementDocumentTrigger.java:153) at org.exist.collections.CollectionConfiguration$TriggerPuller.beforeMoveDocument(CollectionConfiguration.java:704) at org.exist.storage.NativeBroker.moveResource(NativeBroker.java:2260) at org.exist.xmldb.LocalCollectionManagementService.moveResource(LocalCollectionManagementService.java:318) at org.exist.xquery.functions.xmldb.XMLDBMove.evalWithCollection(XMLDBMove.java:94) at org.exist.xquery.functions.xmldb.XMLDBAbstractCollectionManipulator.eval(XMLDBAbstractCollectionManipulator.java:169) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:100) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.EnclosedExpr.eval(EnclosedExpr.java:70) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.ElementConstructor.eval(ElementConstructor.java:271) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:71) at org.exist.xquery.functions.util.CatchFunction.eval(CatchFunction.java:85) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:137) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:71) at org.exist.xquery.DynamicTypeCheck.eval(DynamicTypeCheck.java:61) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:274) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:201) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xmldb.LocalXPathQueryService.execute(LocalXPathQueryService.java:185) at org.exist.http.servlets.XQueryServlet.process(XQueryServlet.java:414) at org.exist.http.servlets.XQueryServlet.doGet(XQueryServlet.java:171) at javax.servlet.http.HttpServlet.service(HttpServlet.java:743) at javax.servlet.http.HttpServlet.service(HttpServlet.java:856) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:473) at org.mortbay.jetty.servlet.Dispatcher.dispatch(Dispatcher.java:263) at org.mortbay.jetty.servlet.Dispatcher.forward(Dispatcher.java:171) at org.exist.http.urlrewrite.Forward.doRewrite(Forward.java:47) at org.exist.http.urlrewrite.XQueryURLRewrite.doRewrite(XQueryURLRewrite.java:546) at org.exist.http.urlrewrite.XQueryURLRewrite.doFilter(XQueryURLRewrite.java:336) at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplicationHandler.java:821) at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler.java:471) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568) at org.mortbay.http.HttpContext.handle(HttpContext.java:1530) at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.java:633) at org.mortbay.http.HttpContext.handle(HttpContext.java:1482) at org.mortbay.http.HttpServer.service(HttpServer.java:909) at org.mortbay.http.HttpConnection.service(HttpConnection.java:820) at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:986) at org.mortbay.http.HttpConnection.handle(HttpConnection.java:837) at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:245) at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357) at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534) Locked ownable synchronizers: - None "P1-5" prio=5 tid=10e1b1800 nid=0x11731f000 waiting for monitor entry [117317000] java.lang.Thread.State: BLOCKED (on object monitor) at org.exist.collections.CollectionConfigurationManager.getConfiguration(CollectionConfigurationManager.java:194) - waiting to lock <7c2f3ead0> (a org.exist.collections.CollectionCache) at org.exist.collections.Collection.getConfiguration(Collection.java:1587) at org.exist.collections.Collection.getIndexConfiguration(Collection.java:1826) at org.exist.indexing.lucene.LuceneIndexWorker.setDocument(LuceneIndexWorker.java:158) at org.exist.indexing.lucene.LuceneIndexWorker.setDocument(LuceneIndexWorker.java:151) at org.exist.indexing.IndexController.setDocument(IndexController.java:138) at org.exist.dom.ElementImpl.appendChildren(ElementImpl.java:465) at org.exist.xquery.update.Insert.update(Insert.java:167) at org.exist.xquery.update.Insert.eval(Insert.java:104) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DynamicCardinalityCheck.eval(DynamicCardinalityCheck.java:71) at org.exist.xquery.functions.util.LockFunction.eval(LockFunction.java:57) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.SequenceConstructor.eval(SequenceConstructor.java:83) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xquery.XQuery.execute(XQuery.java:178) at org.exist.xquery.modules.jorsekcm.JCMQueryRunner.runQuery(JCMQueryRunner.java:206) at org.exist.xquery.modules.jorsekcm.LinkManagement.JCMLinkManagement.createResourceLinkRecord(JCMLinkManagement.java:262) at org.exist.xquery.modules.jorsekcm.LinkManagement.CreateResourceLinkRecordFunction.eval(CreateResourceLinkRecordFunction.java:67) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.UserDefinedFunction.eval(UserDefinedFunction.java:137) at org.exist.xquery.FunctionCall.evalFunction(FunctionCall.java:274) at org.exist.xquery.FunctionCall.eval(FunctionCall.java:201) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:63) at org.exist.xquery.LetExpr.eval(LetExpr.java:208) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xquery.XQuery.execute(XQuery.java:178) at org.exist.xquery.modules.jorsekcm.JCMQueryRunner.runQuery(JCMQueryRunner.java:206) at org.exist.xquery.modules.jorsekcm.LinkManagement.JCMLinkManagement.getResourceLinkRecord(JCMLinkManagement.java:293) at org.exist.xquery.modules.jorsekcm.LinkManagement.GetResourceLinkRecordFunction.eval(GetResourceLinkRecordFunction.java:66) at org.exist.xquery.BasicFunction.eval(BasicFunction.java:68) at org.exist.xquery.InternalFunctionCall.eval(InternalFunctionCall.java:55) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.LetExpr.eval(LetExpr.java:155) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.LetExpr.eval(LetExpr.java:206) at org.exist.xquery.BindingExpression.eval(BindingExpression.java:158) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.DebuggableExpression.eval(DebuggableExpression.java:56) at org.exist.xquery.ConditionalExpression.eval(ConditionalExpression.java:102) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.PathExpr.eval(PathExpr.java:241) at org.exist.xquery.AbstractExpression.eval(AbstractExpression.java:61) at org.exist.xquery.XQuery.execute(XQuery.java:228) at org.exist.xquery.XQuery.execute(XQuery.java:183) at org.exist.xquery.XQuery.execute(XQuery.java:178) at org.exist.xquery.modules.jorsekcm.JCMQueryRunner.runQuery(JCMQueryRunner.java:206) at org.exist.xquery.modules.jorsekcm.LinkManagement.JCMLinkManagement.processDocument(JCMLinkManagement.java:368) at org.exist.xquery.modules.jorsekcm.LinkManagement.JCMLinkManagementTrigger.afterUpdateDocument(JCMLinkManagementTrigger.java:115) at org.exist.collections.CollectionConfiguration$TriggerPuller.afterUpdateDocument(CollectionConfiguration.java:638) at org.exist.collections.IndexInfo.finishTrigger(IndexInfo.java:142) at org.exist.collections.Collection... [truncated message content] |