sách gpt4 ai đã đi

web-services - JAVA JAX-WS NullPointerException 在 javax.xml.ws.Service.getPort(Service.java :188)

In lại 作者:行者123 更新时间:2023-12-03 23:57:46 29 4
mua khóa gpt4 Nike

我在 ubuntu 下的 jboss 上部署了简单的“HelloWorld”Web 服务。
我创建了简单的客户端,但我无法让它工作。每次运行客户端时,我都会收到 NullPointerException。

请注意,我在 Ubuntu 下运行 Oracle Java 7。

这是代码:
HelloWorldClient.java

import java.net.MalformedURLException;
import java.net.URL;

import javax.xml.namespace.QName;
import javax.xml.ws.Service;


public class HelloWorldClient {

public static void main(String[] args){
URL url;
thử {
url = new URL("http://localhost:8080/WebServiceProject/helloWorld?wsdl");
QName qname = new QName("http:///", "HelloWorldImplService");

Service service = Service.create(url, qname);

HelloWorld hello = service.getPort(HelloWorld.class);

System.out.println(hello.sayHello("mkyong"));
} catch (MalformedURLException e) {
// TODO Khối catch được tạo tự động
e.printStackTrace();
}

}

}

Hello World
import javax.jws.WebMethod;
import javax.jws.WebService;


@WebService
public interface HelloWorld {

@WebMethod
public String sayHello(String name);

}

Theo dõi ngăn xếp:
Exception in thread "main" java.lang.NullPointerException
at com.sun.xml.internal.ws.model.RuntimeModeler.getPortTypeName(RuntimeModeler.java:1407)
at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:334)
at com.sun.xml.internal.ws.client.WSServiceDelegate.getPort(WSServiceDelegate.java:354)
at javax.xml.ws.Service.getPort(Service.java:188)
at HelloWorldClient.main(HelloWorldClient.java:18)

在这一行抛出异常:
HelloWorld hello = service.getPort(HelloWorld.class);

1 Câu trả lời

几天来我自己也遇到了同样的问题,因为我使用的 WSDL 文件(和服务)已移至新 URL。我终于在这里找到了解决方案:

http://techtracer.com/2007/08/15/jax-ws-jaxp-tutorial-building-a-stockquote-web-service-client/

简而言之,在我使用以下命令(在 Windows/CygWin 上)重新生成所有自动生成的 java 和类文件后,一切(应该已经)开始工作

"C:/Program Files/Java/jdk1.8.0_31/bin/wsimport.exe" -keep https://domain.com/path_to_wsdl

我遇到了一些额外的麻烦,因为一些旧文件被遗留下来并与新生成的文件发生冲突,但是在我将所有旧文件移动到回收站后,一切都慢慢开始工作。

关于web-services - JAVA JAX-WS NullPointerException 在 javax.xml.ws.Service.getPort(Service.java :188),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16872158/

29 4 0
Bài viết được đề xuất: wpf - 带有 IoC 容器的 WPF 中的 UnitOfWork 生命周期
Bài viết được đề xuất: R 客户端到 OLAP MDX 服务器
Bài viết được đề xuất: android-pay - 取消 Google 电子钱包订阅
Bài viết được đề xuất: r - 删除空 data.table 中的因子列时出错
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com