Dear France,
some questions:
– you mentioned that your code used to work before; have you done any updates, or do you have any other indication that caused the potential bug?
– have you tried to restart the server/services?
– how does your full XQuery (or, better, the snippet that builds the request) look like?
– what do you get when adding a trace()? E.g. like this.. trace(substring-after($x/text(), 'images/'), "")
Looking at the error feedback, I'm wondering that "http..." and "rest" is contained in the retrieved URI; I would have expected a simple relative location, such as "/ImagesAndGlobalContent/global/i_app_available.png" (but I guess I need to know more about how the query string is built).
Christian ___________________________
Interesting, but my line leaves no control over the double //:
let $db-image := db:retrieve('ImagesAndGlobalContent', substring-after($x/text(), 'images/'))
Other detail:
Database correctly has all images as raw content.
On Mon, Oct 22, 2012 at 5:32 PM, Imsieke, Gerrit, le-tex gerrit.imsieke@le-tex.de wrote:
On 2012-10-22 22:05, France Baril wrote:
Hi,
I get this error on a db:retrieve:
Stopped at line 175, column 119 in /Users/archie/BaseXHTTP/How2_StaticHTML.xqm: [FODC0002] Resource
'http:/localhost:8984/rest/ImagesAndGlobalContent/global/i_app_available.png' does not exist.
Noticing that there is only one slash after 'http:' in the purported URI.
BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk
-- France Baril Architecte documentaire / Documentation architect france.baril@architextus.com (514) 572-0341
BaseX-Talk mailing list BaseX-Talk@mailman.uni-konstanz.de https://mailman.uni-konstanz.de/mailman/listinfo/basex-talk