gpt4 book ai didi

java - 如何使 xsd 文件可供 Web 服务客户端使用?

转载 作者:行者123 更新时间:2023-12-01 14:32:07 27 4
gpt4 key购买 nike

我正在公司开发一项新的网络服务。我们有一个 POJO 应用程序服务器通过 CORBA 和 RMI 与外部客户端进行通信。为了让事情变得更容易,我决定测试在没有 Servlet 容器的情况下公开 Web 服务的可能性。

这是基本代码

public class  ServiceLauncher {
private Endpoint endpoint;

public ServiceLauncher(){
endpoint = Endpoint.create(new ServiceServer());
endpoint.publish("http://0.0.0.0:1234/Service");
}
}

连接到 http://localhost:1234/Service?wsdl 工作正常。 Web 服务也可以工作。但是,由于 wsdl 文件中导入的某些地址处的架构不可用,通过soapUI 进行测试会失败。我面临的错误是

404 未找到找不到请求的上下文

有没有办法让客户端可以访问这些 xsd 文件?

最佳答案

这对我来说是一个很大的错误。我过于关注文件如何驻留在项目中以及如何在已实现的服务中访问它们(我们正在复制现有的内容),以至于我完全忽略了生成的 wsdl(我最近看到了太多它) )。所有 xsd 文件均可访问,但具有不同的 url。

我期待(在现有服务上测试)类似 http://foo:1234/xsd/Entity.xsd相反,我得到了 http://foo:1234/Service?xsd=1

关于java - 如何使 xsd 文件可供 Web 服务客户端使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16792741/

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