`
ninnd
  • 浏览: 21929 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring指定wsdl文件发布服务

    博客分类:
  • java
阅读更多
  1. 创建接口类:
    @WebService(targetNamespace="http://service.sample.com/ws/")
    public interface Hello {
    	@WebMethod
    	public String sayHi(@WebParam(name="name") String name);
    }
  2. 实现接口 :
    @WebService(endpointInterface = "Hello")
    public class HelloImpl implements Hello {...}
     
  3.  配置web.xml: 略
  4. 生成wsdl文件:
    java2ws -o wsdl/hello.wsdl -wsdl Hello
     
  5. 配置bean:
    <jaxws:endpoint id="hello" xmlns:tns="http://service.sample.com/ws/"
    		implementor="HelloImpl"
    		endpointName="tns:helloPort"
    		serviceName="tns:helloService"
    		wsdlLocation="classpath:wsdl/hello.wsdl"
    		address="/hello" />
     
  6. 出现的异常:
    org.apache.cxf.service.factory.ServiceConstructionException: Could not find definition for service {
     我出现这种异常是wsdl文件的targetNamespace和配置的tns不一致导致。
分享到:
评论

相关推荐

    根据wsdl生成webservice服务端(3种方式)

    其中`-d`指定输出目录,`-p`指定生成的Java代码的包名,最后一个参数是WSDL文件的URL或本地路径。 3. **实现服务**:根据生成的接口实现具体的业务逻辑,例如实现`IHelloWorldImpl.java`中的方法。之后可通过各种...

    apache-cxf生成wsdl

    这里的`-d`参数指定生成的Java源代码的输出目录,`/path/to/your.wsdl`是你的WSDL文件路径。 3. **理解生成的代码**:执行上述命令后,CXF会生成一系列的Java类,这些类包括服务接口、消息bean、异常类和服务实现...

    Spring+CXF 发布WebService服务

    3. **配置CXF服务端点**:在Spring配置文件中,通过`JaxWsServerFactoryBean`配置服务端点,指定服务接口、实现类以及发布地址。例如: ```xml ``` 4. **启动服务**:当Spring容器启动时,CXF会根据配置...

    cxf+spring发布webservice和restservice

    发布服务后,你需要通过WSDL(Web服务描述语言)文件来描述你的SOAP服务,以便其他系统可以发现和调用。CXF自动生成WSDL,你可以通过指定的URL访问。对于REST服务,客户端可以直接通过HTTP请求来调用,无需WSDL。 ...

    webservice xfire jar包 spring

    2. **编写Spring配置**:在Spring配置文件中,使用`&lt;xfire:service&gt;`或`&lt;bean&gt;`标签声明Web服务,指定接口、实现类和相关属性。 3. **暴露服务**:通过添加`&lt;xfire:transport&gt;`标签,你可以配置XFire使用HTTP、HTTPS...

    Java调用以WSDL形式发布的web_service.doc

    - Web服务提供者通常会发布一个WSDL文件,该文件描述了服务的接口、消息结构、地址等信息。 - 可以通过HTTP请求获取到WSDL文件,例如:`http://www.webservicex.net/WCF/default.aspx` 上提供了多个免费的Web服务...

    使用CXF: Java 2 WSDL

    5. **执行Java 2 WSDL**:使用`wsdl2java`命令,指定Java接口或类的位置,工具会自动生成对应的WSDL文件。例如,命令可能类似`cxf-codegen-plugin -d . -client -wsdl myservice.wsdl -impl myServiceImpl.java`,...

    axis1.4jar包以及WSDL和服务端代码互转方法

    使用-axis.wsdl选项运行wsdl2java工具,指定你的服务类,它将自动生成对应的WSDL文件。 2. **从WSDL生成服务端代码**: 反之,如果你有一个WSDL文件,可以使用Axis1.4将其转换为Java服务端代码。同样,确保Eclipse...

    Java2WSDL和WSDL2Java操作指南.doc

    当一个Java类或接口被用来创建Web服务时,Java2WSDL能够自动生成描述这些服务的WSDL文件,极大地简化了服务发布的过程。 首先,我们需要理解Java类到WSDL转换的基本步骤。假设我们有一个实现了特定业务逻辑的Java类...

    Spring CXF Mybatis 发布 Web Service 实例

    - 最后,运行应用,CXF会自动扫描并发布服务,客户端可以通过指定URL调用服务。 8. **服务消费**:对于Web服务的消费者,可以通过CXF的客户端API或者简单的HTTP请求(对于RESTful服务)来调用发布的服务。 9. **...

    spring+xifre 发布webservice服务

    完成以上步骤后,你可以通过运行应用并在浏览器中访问`http://localhost:8080/your-context-path/xfire/services/MyWebService?wsdl`来查看生成的WSDL文件,这将描述你的Web服务接口。其他系统可以通过这个WSDL来...

    Spring ws 小示例

    4. **配置 Spring**: 在 Spring 配置文件中,配置 `WsConfigurerAdapter` 和 `DefaultWsdl11Definition`,指定 WSDL 文件的位置、服务地址等信息。 5. **启动服务**: 将服务绑定到一个端口,可以通过 Spring Boot ...

    教案Java调用以WSDL形式发布的webservice.pdf

    WSDL文件是一种XML格式,它定义了Web服务的接口,包括服务的位置、提供的操作以及如何调用这些操作。本教程将详细介绍如何使用Java通过WSDL文件来调用Web服务。 首先,我们来看第一种调用方式,即直接使用Apache ...

    WSDL2Java工

    1. **获取WSDL**:确保你有有效的WSDL文件,这可以从服务提供商处获取,或者从公开的Web服务API中获得。 2. **运行工具**:根据工具的不同,可能是命令行工具(如Apache CXF的wsdl2java或 Axis的wsdl2java),也...

    spring-ws开发/调用webservice示例代码

    WSDL文件描述了Web服务的接口,包括服务的位置、提供的操作、输入输出消息的结构等。开发者通常会基于XSD文件生成WSDL,确保服务的实现与契约一致。在本示例中,WSDL文件会列出服务的端点地址以及与之关联的消息模式...

    cxf发布webservice

    `wsdl2java`是CXF提供的命令行工具,它可以将一个WSDL文件转换为Java源代码,这些源代码包含了服务端和客户端的实现,使得我们可以快速地基于WSDL来创建Web服务和消费Web服务。 以下是使用CXF发布Web服务的步骤: ...

    如何用axis1和spring 配置webervice服务器

    5. **发布Web服务**:现在,你可以通过编写一个简单的Java类来实现Web服务接口,并在Spring配置文件中定义这个Bean。然后,通过Axis1的命令行工具或者编程方式发布Web服务。发布后,服务就可以通过WSDL(Web服务描述...

    XFire与Spring集成WebService客户端的两种开发方式.pdf

    1. 创建一个Spring配置文件(如`client.xml`),定义一个bean,该bean使用`xfire:client`标签指定WSDL URL和服务接口。 2. 使用`ClassPathXmlApplicationContext`加载配置文件,以获取服务接口的bean。 3. 获取并...

    cxf+spring开发webservice客户端与服务端实例

    1. 生成客户端代理:通过CXF的WSDL2Java工具,根据服务的WSDL文件生成客户端代理类。 2. 配置Spring:在Spring配置文件中,配置客户端的代理对象,设置服务的URL和其他相关参数。 3. 调用服务:在Java代码中,通过...

    Axis2集成Spring发布WebServices服务

    ### Axis2集成Spring发布WebServices服务 #### 一、概览 在当今的企业级应用开发中,集成多种技术框架以实现高效稳定的服务交互是常见需求之一。Axis2作为一款高性能的开源Web服务栈,提供了丰富的功能来支持SOAP、...

Global site tag (gtag.js) - Google Analytics