From: Wolfgang M. <wol...@ex...> - 2005-02-04 17:10:52
|
Hi, > Strangly enough, when I change the param-name url to uri, I get: > > I get an error response: *Message:*unsupported Java type: class > org.exist.http.servlets.HttpSessionWrapper First, the parameter is indeed called "uri", not "url". The web.xml shipped with eXist is wrong. Second, the HTTP request and session objects can _not_ be passed to a remote db and will not be visible within the remote XQuery script. However, the XQueryServlet tries to pass these objects anyway, thus generating an exception. I attach a patch to XQueryServlet, which makes it check if the connection is remote before passing the variables. If you don't need access to request or session parameters, you can continue to work with the patched XQueryServlet. Otherwise, I would recommend to update to the latest development snapshot. It allows you to execute stored XQueries directly on the server (stand-alone or not). XQueryServlet is thus obsolete. Using the new solution, the XQueries have access to the HTTP environment. Wolfgang |