Я развернул сервлет, содержащий код Xquery, но когда я запускаю его в localhost tomcat, он делает меня пустой страницей.вот мой сервлет:
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.xquery.*;
import com.saxonica.xqj.SaxonXQDataSource;
public class XQueryTester extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
//InputStream xqy = new FileInputStream(new File("courses.xqy"));
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
XQDataSource ds = new SaxonXQDataSource();
XQConnection conn = ds.getConnection();
XQPreparedExpression exp = conn.prepareExpression("for $x in doc('/WEB-INF/courses.xml')/courses/course return $x/title");
XQResultSequence result = exp.executeQuery();
while (result.next()) {
//out.println("---------------------------");
out.println(result.getItemAsString(null));
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (XQException e) {
e.printStackTrace();
}
}
}
Так что вы можете помочь мне решить мою проблему?Спасибо.