2011-11-10 5 views
0

エンドポイント内のバスは私CXFは:私はlog4jの</p> <p>を使用するために追加する必要はApache CXFは以下のxmlファイル

<?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:beans="http://cxf.apache.org/configuration/beans" 
    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/core http://cxf.apache.org/schemas/core.xsd 
     http://cxf.apache.org/configuration/beans http://cxf.apache.org/schemas/configuration/cxf-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" /> 


<bean id="bayer" class="com.tata.bayer.service.BayerWeb" /> 

    <bean id="logInbound" 
class="org.apache.cxf.interceptor.LoggingInInterceptor"/> 
    <bean id="logOutbound" 
class="org.apache.cxf.interceptor.LoggingOutInterceptor"/> 

    <bean id="cxf" class="org.apache.cxf.bus.CXFBusImpl"> 
     <property name="inInterceptors"> 
      <list> 
       <ref bean="logInbound"/> 
      </list> 
     </property> 
     <property name="outInterceptors"> 
      <list> 
       <ref bean="logOutbound"/> 
      </list> 
     </property> 
     <property name="outFaultInterceptors"> 
      <list> 
       <ref bean="logOutbound"/> 
      </list> 
     </property> 
    </bean> 



<jaxws:endpoint id="bayerImpl" implementor="#bayer" address="/bayerWeb"/> 


</beans> 

ファイルendpoints.xmlではどここれらの追加を教えてください。上のxmlファイルの下の行?

ありがとうございます。

答えて

1

JAX-WSエンドポイント要素の属性はbusです。この属性でバスを指定する必要があります。あなたは、あなたのバスのための春の構成を使用している場合は、このようにそれを指定する必要があります。

<jaxws:endpoint id="bayerImpl" implementor="#bayer" address="/bayerWeb" bus="#yourCXFBus"/> 

バスはcxf:busとして設定されている場合、それは次のようにする必要があります:

<jaxws:endpoint id="bayerImpl" implementor="#bayer" address="/bayerWeb" bus="yourCXFBus"/>