从servlet发出请求

时间:2012-10-15 19:26:29

标签: java servlets

我正在尝试将应用程序连接到Google Plus API,但为此我需要保密一些请求参数。这就是为什么我不能只做一个简单的ajax请求或创建一个隐藏输入的表单。我的解决方案是向servlet发出请求,然后通过HttpClient向Google发出另一个请求。 这是问题所在:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            System.out.println(TestClass.makeRequest());
}

TestClass.makeRequest()创建HttpPost对象,获取响应并返回String。

当我在服务器上运行它时,我收到此错误:

java.lang.ClassNotFoundException: org.apache.http.HttpEntity

我不明白为什么会这样。你能提供解决方案吗? 在请求中传输隐藏参数的任何其他方法都很有帮助。

1 个答案:

答案 0 :(得分:1)

看来,虽然您在构建路径中拥有所有必需的jar文件,但它们不会与您的servlet一起部署。这两种操作环境是不同的。

要使您的servlet类可以使用3d派对库,请确保这样做 httpcore-4.0.1.jar和所有其他相关的jar都部署到

WEB-INF/lib

您的网络应用目录。