gpt4 book ai didi

java - 访问 JAX-WS 发布的端点不起作用

转载 作者:行者123 更新时间:2023-12-02 10:28:48 24 4
gpt4 key购买 nike

我正在尝试使用JAX-WS创建Web服务。我确实有一个非常基本的 Java 项目,其中包含以下内容:

EmployeeService.java

import javax.jws.WebMethod;
import javax.jws.WebService;

@WebService
public class EmployeeService {

@WebMethod
public String getEmployee(String id) {
return "Vlad Danila";
}
}

Exporter.java

import javax.xml.ws.Endpoint;

import services.EmployeeService;

public class Exporter {
public static void main(String[] args) {
Endpoint.publish("http://localhost:8080/hello",
new EmployeeService());
System.out.println("Successfull!");
}
}

运行上面的代码将抛出错误并打印“成功!”。

但是,访问 http://localhost:8080/hello 在浏览器上显示此页面无法正常工作

我错过了什么?

最佳答案

我用你的代码做了一个例子,它有效。你必须将其添加到浏览器才能看到

http://localhost:9999/ws/hello?wsdl

这是我的案例的网址。然后使用soap ui 或其他ws 客户端使用它。您看到的错误是因为您正在该 url 上执行 get 请求,而不是肥皂请求。

关于java - 访问 JAX-WS 发布的端点不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726618/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com