• CXF整合Spring配置文件


    <beans xmlns="http://www.springframework.org/schema/beans"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws"
    	xsi:schemaLocation="
    http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
    http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd">
    
    	<import resource="classpath:META-INF/cxf/cxf.xml" />
    	<import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
    	<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
    
    	<!-- implementor指定webservice的服务提供者。支持两种形式:
    	    A.直接给定服务器提供者的类名,如果有依赖注入将会抛出异常 
    		B.设置为容器中一个Bean,要在Bean的id前加# -->
    	<bean id="userService" class="com.php.service.impl.UserServiceImpl" />
    	<bean id="helloWorld" class="com.php.ws.cxf.impl.HelloWorldImpl">
    		<property name="us" ref="userService" />
    	</bean>
    	<!-- 简单发布(没有接口的发布) -->
    <!-- 	<jaxws:endpoint implementor="#helloWorld" address="/HelloWorld">
    		<jaxws:outInterceptors>
    			<bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"/>
    		</jaxws:outInterceptors>
    		<jaxws:inInterceptors>
    			<bean class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
    			<bean class="com.php.cxf.ws.auth.AuthInterceptor">
    				<constructor-arg index="0" value="Phase.PRE_INVOKE"/>
    			</bean>
    		</jaxws:inInterceptors>
    	</jaxws:endpoint> -->
    	<!-- 带接口的发布,serviceClass:接口类型  address:服务的请求url jaxws:serviceBean:实现类-->
    	<jaxws:server address="/HelloWorld" serviceClass="com.php.ws.cxf.HelloWorld">
    		<jaxws:serviceBean>
    			<ref bean="helloWorld"/>
    		</jaxws:serviceBean>
    		<jaxws:outInterceptors>
    			<bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"/>
    		</jaxws:outInterceptors>
    		<jaxws:inInterceptors>
    			<bean class="org.apache.cxf.interceptor.LoggingInInterceptor"/>
    			<bean class="com.php.cxf.ws.auth.AuthInterceptor">
    				<constructor-arg index="0" value="Phase.PRE_INVOKE"/>
    			</bean>
    		</jaxws:inInterceptors>
    	</jaxws:server>
    </beans>
    
  • 相关阅读:
    简单工厂笔记
    P3369 【模板】普通平衡树 Treap树堆学习笔记
    tp5阿里云短信验证码
    centos 安装php
    tp6.0.2开启多应用模式
    linux navicat最新版过期
    git commit之后 取消commit
    服务器重置之后ssh root@报错
    git pull push 每次都需要输入账号和密码
    跨域问题 php
  • 原文地址:https://www.cnblogs.com/dapeng520/p/4622783.html
Copyright © 2020-2023  润新知