`

cxf configuration

 
阅读更多
cxf

1. server side
@WebService
public interface Service extends Remote {
@WebMethod
public List<Integer> getAll() throws RemoteException;
}

@WebService(endpointInterface="package.Service", serviceName="Service")
public class ServiceImpl implements Service {
@Override
public List<Integer> getAll() throws RemoteException {
return resultList;
}

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:aop="http://www.springframework.org/schema/aop"
   xmlns:jaxws="http://cxf.apache.org/jaxws"
   xsi:schemaLocation="http://www.springframework.org/schema/beans
   http://www.springframework.org/schema/beans/spring-beans-3.0.xsd   
           http://www.springframework.org/schema/aop
   http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
   http://cxf.apache.org/jaxws
   http://cxf.apache.org/schemas/jaxws.xsd">

<jaxws:server id="jaxwservice"
serviceClass="package.Service" address="/Service">
<jaxws:serviceBean>
<bean id="serviceImpl"
class="package.ServiceImpl">
<property name="property Name" ref="bean Id" />
</bean>
</jaxws:serviceBean>
</jaxws:server>
</bean>

2. client side
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:aop="http://www.springframework.org/schema/aop"
   xmlns:jaxws="http://cxf.apache.org/jaxws"
   xmlns:sec="http://cxf.apache.org/configuration/security"
     xmlns:http="http://cxf.apache.org/transports/http/configuration"
     xmlns:http-conf="http://cxf.apache.org/transports/http/configuration"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
       http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
    http://cxf.apache.org/configuration/security
http://cxf.apache.org/schemas/configuration/security.xsd
        http://cxf.apache.org/transports/http/configuration
        http://cxf.apache.org/schemas/configuration/http-conf.xsd
http://cxf.apache.org/jaxws
http://cxf.apache.org/schemas/jaxws.xsd">
<jaxws:client id="service"
serviceClass="package.Service"
address="${webservice_url}" />

<!-- suppert https -->
<http:conduit name="*.http-conduit">
<http:tlsClientParameters secureSocketProtocol="${trustcerts.protocol}" disableCNCheck="${trustcerts.disableCN}">
       <sec:trustManagers>
          <sec:keyStore type="${trustcerts.keystore.type}" password="${trustcerts.keystore.passwd}" file="${trustcerts.keystore.location}"/>
      </sec:trustManagers>
</http:tlsClientParameters>
    </http:conduit>


</bean>
分享到:
评论

相关推荐

    webservice cxf示例工程集成spring

    3. **CXF配置(CXF Configuration)**:定义CXF如何暴露和消费Web服务,这可能包含在Spring的配置文件中。 4. **客户端代理(Client Proxy)**:Spring可以帮助生成客户端代码,使得调用Web服务如同调用本地方法一样...

    CXF实现SSL安全验证

    xmlns:http="http://cxf.apache.org/transports/http/configuration" xmlns:jaxws="http://cxf.apache.org/jaxws" xsi:schemaLocation=" http://cxf.apache.org/configuration/security ...

    springboot2.1.5集成CXF3.2.5,webservice服务端

    @Configuration @EnableWs public class CxfConfig extends WsConfigurerAdapter { @Bean public EndpointImpl endpoint() { EndpointImpl endpoint = new EndpointImpl(CxfEndpointConfigurer.getBus(), new ...

    apache-cxf-3.3.5

    There are simple APIs to quickly build code-first services, Maven plug-ins to make tooling integration easy, JAX-WS API support, Spring 2.x XML support to make configuration a snap, and much more. ...

    CXF 文件记录报文日志,非控制台打印。

    在IT行业中,尤其是在服务开发和调用中,Apache CXF是一个广泛应用的开源框架,它用于构建和开发Web服务。CXF允许开发者通过简单的API来创建客户端和服务端的Web服务,支持多种协议和绑定,如SOAP、RESTful HTTP、...

    cxf 开发restful服务

    Apache CXF是一个开源的服务框架,它允许开发者轻松地创建和消费Web服务,包括RESTful服务。本文将详细介绍如何使用CXF和Maven来开发RESTful服务。 首先,我们需要理解REST(Representational State Transfer)的...

    cxf配置swagger2

    @Configuration @EnableSwagger2WebMvc public class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any()) ....

    cxf2.5.9的使用示例

    【CXF 2.5.9 使用示例详解】 CXF 是一款开源的 Java 服务框架,它提供了创建和消费 Web 服务的能力。版本 2.5.9 是 CXF 的一个稳定版本,包含了丰富的功能和修复了许多已知的问题。在本教程中,我们将深入探讨如何...

    2.CXF安全访问之Http Basic Auth(一)

    &lt;http:conduit name="{http://cxf.apache.org/transports/http/configuration}*.http-conduit"&gt; ``` 这段配置将所有CXF HTTP服务的请求都设置为需要基本认证,并且指定认证区域为"My Realm"。 在客户端,你需要...

    Springboot整合CXF发布Web service和客户端调用(用户和密码验证)

    @Configuration @EnableWebSecurity public class WebSecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private UserService userService; @Override protected void configure...

    CXF契约优先开发方式之客户端实现(client)

    在本文中,我们将深入探讨如何使用Apache CXF的契约优先(Contract First)开发方式来创建一个客户端实现。CXF是一个开源的Java框架,它提供了一种灵活的方式来进行Web服务的开发,包括服务端和客户端。契约优先的...

    【webservice】Springboot整合CXF包括源码

    本文将深入探讨如何整合Spring Boot与CXF,以便利用Spring Boot的便捷性和CXF的强大Web服务功能。我们将通过源码分析,了解整合过程中的关键步骤和核心配置。 首先,Spring Boot是Spring框架的一种快速开发工具,它...

    springboot(5) 整合cxf提供webservice服务

    @Configuration public class CxfConfig { @Bean public Endpoint endpoint() { EndpointImpl endpoint = new EndpointImpl(CxfCodeFirstServer.createSpringBus(), new MyWebServiceImplementation()); ...

    websphere下部署CXF项目jar包冲突问题解决方式

    在websphere8.5 下部署含有CXFwebservice的war包无法正常启动,而相应的war包在tomcat上是可以正常启动的,通过后台的日志分析大致可以定位为相关的cxf类无法找到,其实这些类在项目的lib目录下都是存在的,莫名其妙...

    利用mule服务总线代理cxf服务

    在`cxftest`项目中,编辑`CXFTest.mflow`的`ConfigurationXML`,添加以下代码来配置CXF代理: ```xml &lt;cxf:proxy-service name="CXFProxy" location="http://localhost:8080/helloWorld" docLit="true" wsdl...

    基于CXF的webservice的发布及访问

    &lt;bean id="httpClient" class="org.apache.cxf.transports.http.configuration.HTTPClientPolicy"&gt; &lt;cxf:client id="helloWorldClient" serviceClass=...

    零配置spring 整合cxf

    在实际应用中,可以创建一个`@Configuration`类来配置客户端,并使用`@Bean`注解创建CXF的JAX-WS客户端代理。 总之,"零配置spring 整合cxf"是利用Spring Boot的自动化特性,简化了Spring与CXF的集成,使得开发者...

    使用CXF暴露您的REST服务

    -- Spring configuration for CXF --&gt; &lt;param-name&gt;contextConfigLocation &lt;param-value&gt;WEB-INF/beans.xml &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener ``` 此外,还...

    springboot+CXF发布webservice接口

    而CXF则是一个开源服务框架,它支持多种Web服务标准,如SOAP和RESTful API,使得开发和部署Web服务变得简单。本教程将详细介绍如何在Spring Boot项目中集成CXF来发布Web服务接口。 首先,我们需要确保项目中包含了...

    关于CXF的用例

    【关于CXF的用例】 CXF(CXF: Apache CXF - The Open Source SOA Framework)是一款开源的Java框架,主要用于构建和服务导向架构(SOA)中的Web服务。它支持多种协议和标准,如WS-*(Web Services)、RESTful API、...

Global site tag (gtag.js) - Google Analytics