Hello,
In the Hello World example (restxq.xqm), would it be possible to split the file in two with half of the requests mappings be in one file in the other half in the other file.
The reason I would like to do this is for separation of concern. You could see it as a controller file and in my use case I have two controllers. I have tried to add another file name abc.xqm aside restxq.xqm but I got the following error. The doc says it loads every xqm file in the root directory so I thought nothing would be necessary to configure.
HTTP/1.1 500 Could not initialize class org.basex.http.restxq.RestXqResponse Could not initialize class org.basex.http.restxq.RestXqResponse</pre></p><h3>Caused by:</h3><pre>java.lang.NoClassDefFoundError: Could not initialize class org.basex.http.restxq.RestXqResponse at org.basex.http.restxq.RestXqModule.process(RestXqModule.java:97) at org.basex.http.restxq.RestXqServlet.run(RestXqServlet.java:28) at org.basex.http.BaseXServlet.service(BaseXServlet.java:34) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Thanks, -- Philippe
In the Hello World example (restxq.xqm), would it be possible to split the file in two with half of the requests mappings be in one file in the other half in the other file.
That's absolutely no problem; you may distribute your functions in as many xqm files as you want, as long as they are all in the http root directory (in future, if that's requested often enough, we may also parse sub-directories).
HTTP/1.1 500 Could not initialize class org.basex.http.restxq.RestXqResponse Could not initialize class
I'm not sure how you did this. Could you build an sscce (self-contained example)? Christian
It works!
I'm sorry my error was related to basex and basex-api compilation. I had a hard time finding a commit that didn't failed on compilation for both projects. Because checkouting the tag 7.2.1 for both did not work.
Thanks.
On Fri, May 18, 2012 at 2:14 PM, Christian Grün christian.gruen@gmail.com wrote:
In the Hello World example (restxq.xqm), would it be possible to split the file in two with half of the requests mappings be in one file in the other half in the other file.
That's absolutely no problem; you may distribute your functions in as many xqm files as you want, as long as they are all in the http root directory (in future, if that's requested often enough, we may also parse sub-directories).
HTTP/1.1 500 Could not initialize class org.basex.http.restxq.RestXqResponse Could not initialize class
I'm not sure how you did this. Could you build an sscce (self-contained example)? Christian
basex-talk@mailman.uni-konstanz.de