在tomcat服务器中运行servlet XQuery时出现空白页

时间:2019-03-15 18:22:07

标签: java tomcat servlets xquery

我已经部署了一个包含Xquery代码的servlet,但是当我在localhost tomcat中运行它时,这使我成为一个空页面。 这是我的servlet:

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();  
    }
    }
   }  

那么您能帮我解决我的问题吗? 谢谢。

0 个答案:

没有答案