Hi Greg,
Thanks for your mail. If you are working with the ZIP distribution, you could compare your code with the RESTXQ examples in the restxq.xqm file.
I assume you get 404 because your static directory is a sub-directory of bookplates. Here are two things you can do:
* Move your static directory from "webapp/bookplates" to "webapp" * Deliver static files via RESTXQ (see common.xqm and the REST path "/dba/static/{$file=.+}").
Does this help? Christian
On Sun, May 1, 2016 at 6:43 PM, Murray, Gregory gregory.murray@ptsem.edu wrote:
Hello,
I'm new to BaseX, and I'm setting up a simple web application (on Mac/Unix, using the ZIP distribution of BaseX). I'm unable to bring in static files like CSS. Following the documentation and the "dba" web application that comes with BaseX, I have included the following in the HTML:
<link rel="stylesheet" type="text/css" href="static/app.css"/>
to point to a file that resides here:
~/basex/webapp/bookplates/static/app.css
I have a module sitting here:
~/basex/webapp/bookplates/controller.xqm
with a function with these annotations:
%rest:path("bookplates") %output:method("html")
When I point my browser to http://localhost:8984/bookplates/ the server successfully returns the HTML, but when the browser tries to load the CSS it requests http://localhost:8984/bookplates/static/app.css and the server responds with a 404 saying "No function found that matches the request" as if the server is looking for a RESTXQ function.
What am I doing wrong?
Thanks, Greg