gpt4 book ai didi

java - 如何使用 Java、Maven 和 Spring 创建和测试 SOAP 和 HTTP Web 服务

转载 作者:行者123 更新时间:2023-11-30 04:02:50 26 4
gpt4 key购买 nike

本质上,我正在尝试使用 Java、Maven 和 Spring 创建一个简单的 SOAP Web 服务。我尝试过遵循教程、书籍,并且只是进行黑客攻击。任何人都可以帮忙吗?

背景

  • 我们有一个项目,实际上是一堆沸腾的库一些接口(interface)。
  • 该项目是使用spring框架创建的maven项目,主要是原产地。
  • 我们正在运行具有 vmware (vSphere) 的 STS eclipse IDE虚拟网络服务器。

我想要实现的目标

  • 为 SOAP 和 HTTP 端点添加 Web 服务。
  • 拥有这些网络服务的现有 WSDL。

我尝试过的:

<强>1。创建一个“自上而下 Java bean Web 服务”类型的 Web 服务,指向 wsdl、VMware 服务器。

  • 创建一个独立于现有项目的 Web 服务项目。
  • Web 服务似乎在虚拟 Web 服务器中同步。
  • 右键单击网络服务器的主页会导致 404 错误。
  • 查看 localhost:8080 显示正在运行的虚拟 Web 服务器页面。

问题:

  • 创建的项目位于 Eclipse 工作区而不是源文件夹中。这会导致源代码控制 promise 问题。
  • 在 Eclipse 中,所有 Web 服务每个 Web 服务都是一个单独的项目,这正常吗?
  • 右键单击网络服务器的主页会导致 404 错误。
  • 不确定如何调试 404 错误以确定问题。


2.创建了 SomeNameEndpoint.java 文件并由此生成了一个 Web 服务项目。

  • 创建一个独立于现有项目的 Web 服务项目。
  • Web 服务似乎在虚拟 Web 服务器中同步。
  • 右键单击网络服务器的主页会导致 404 错误。
  • 查看 localhost:8080 显示正在运行的虚拟 Web 服务器页面。

    package shlonline.integration.endpoints;

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

    import org.springframework.web.context.support.SpringBeanAutowiringSupport;

    @WebService(serviceName = "myServiceName")
    public class myServiceEndPoint extends SpringBeanAutowiringSupport
    {
    @WebMethod
    public boolean runWebMethod(String input)
    {
    return false;
    }
    }

问题:

  • 右键单击网络服务器的主页会导致 404 错误。
  • 不确定如何调试 404 错误以确定问题。

最佳答案

这个教程对我来说真的很有帮助,该项目可以在 github 上下载,并使用 maven 和 spring web 服务。它使用 spring-ws 以及 @Endpoint 和 @PayloadRoot 注释的 spring 注释,而不是上面的 @WebService。

http://briansjavablog.blogspot.com/2013/01/spring-web-services-tutorial.html

关于java - 如何使用 Java、Maven 和 Spring 创建和测试 SOAP 和 HTTP Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21530826/

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