繁体   English   中英

如何在Java,Maven和Spring中创建和测试SOAP和HTTP Web服务

[英]How to create and test a SOAP and HTTP web service in Java, Maven, and Spring

本质上,我试图在Java,Maven和Spring中创建一个简单的SOAP Web服务。 我尝试了以下教程,书籍,并且只是对其进行了黑客学习。 谁能帮忙。

背景

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

我正在努力实现的目标

  • 为SOAP和HTTP端点添加Web服务。
  • 具有用于这些Web服务的现有WSDL。

我试过的

1.使用“自上而下的Java bean Web服务”类型创建Web服务,该服务指向wsdl,VMware服务器。

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

问题:

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


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

  • 与现有项目分开创建一个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; } } 

问题:

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

本教程对我真的很有帮助,该项目可从github下载,并使用maven和spring Web服务。 它使用带有@Endpoint和@PayloadRoot批注的spring批注的spring-ws,而不是上面的@WebService。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM