java - 想要使用Web服务但 "cannot be resolved to a type"

标签 java web-services apache http

我有以下导入

import java.awt.List;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;

import com.sshtools.j2ssh.net.HttpResponse;


在我的主要方法中,有以下代码

HttpClient client = new HttpClient();
HttpPost post = new HttpPost("http://vogellac2dm.appspot.com/register");
try {
    List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
    nameValuePairs.add(new BasicNameValuePair("registrationid", "123456789"));
    post.setEntity(new UrlEncodedFormEntity(nameValuePairs));

    HttpResponse response = client.execute(post);
    BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
    String line = "";
    while ((line = rd.readLine()) != null) {
        System.out.println(line);
    }

} catch (IOException e) {
    e.printStackTrace();
}


为了让 httpclient 导入来定位包,我必须从 java2s.com link here 下载 JAR 文件

但我仍然有多个错误

HttpPost cannot be resolved to a type

BasicNameValuePair cannot be resolved to a type

UrlEncodedFormEntity cannot be resolved to a type



它是一个 Ruby on Rails Web 服务,我需要能够:

  1. 创建在 WSDL 中定义的特定类型的对象。

  2. 调用服务,并将类型接收回我新定义的 对象。

不幸的是,我在 Java 开发方面经验不是很丰富。所以请记住这一点:)

非常感谢示例和指导。

谢谢

最佳答案

当您缺少 import 语句并且编译器无法在类路径上找到类型时,会出现错误 X 无法解析为类型。这意味着您的类路径中缺少许多类文件。

HttpPostBasicNameValuePairUrlEncodedFormEntity都是Apache HttpComponents的一部分。 .

下载二进制文件/源代码。在 zip 中,您将找到需要添加到类路径中的 jar。使用 Eclipse,您可以通过将 jar(作为外部 jar)添加到项目构建路径来完成此操作。

关于java - 想要使用Web服务但 "cannot be resolved to a type",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16018469/

相关文章:

Java - Diffie-Hellman 加密 - 错误的输出

java - Java 中基于 HTTPS 的 WSDL

android - 在移动设备上以一个大请求或多个小请求下载数据是否对性能更好?

java - Lucene 2.4.1 索引将使用 lucene 6.2.1 重新索引

java - 可以跟踪我在字符串中的位置、空白并停止循环的方法

java - 为什么 Truffle DSL 添加 @Specialization 注解时会出错?

java - 在java中通过sqlplus在命令行中执行sql

java - 独立于应用程序的 SOAP 消息处理程序

php - 如果我使用一个浏览器/ session 多次请求我的 Web 应用程序 (WAMP),为什么它会很慢?

php - XAMPP PHP OPENSSL openssl_pkey_get_details() 崩溃网页