<jaxws:server id="locationDataWebService" serviceBean="#locationDataService"
address="/locationData">
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature" />
</jaxws:features>
<jaxws:inInterceptors>
      <bean class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor"/>
      <bean class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
         <constructor-arg>
            <map>
               <entry key="action" value="UsernameToken"/>
               <entry key="passwordType" value="PasswordDigest"/>
               <entry key="signaturePropFile" value="..."/>
               <entry key="passwordCallbackRef">
               <ref bean="myPasswordCallback"/>
               </entry>
            </map>
         </constructor-arg>
      </bean>
</jaxws:inInterceptors>
</jaxws:server>
<jaxws:server id="cardWebService" serviceBean="#cardService"
address="/card">
<jaxws:features>
<bean class="org.apache.cxf.feature.LoggingFeature" />
</jaxws:features>
</jaxws:server>上面配置有2个 webservice , 第一个有配置 安全验证。
问题: 如果有想把2个都配置 安全验证, 有没有简写? 还是必须把下面这段复制到每个jaxws:server 中去吗?
<jaxws:inInterceptors>
      <bean class="org.apache.cxf.binding.soap.saaj.SAAJInInterceptor"/>
      <bean class="org.apache.cxf.ws.security.wss4j.WSS4JInInterceptor">
         <constructor-arg>
            <map>
               <entry key="action" value="UsernameToken"/>
               <entry key="passwordType" value="PasswordDigest"/>
               <entry key="signaturePropFile" value="..."/>
               <entry key="passwordCallbackRef">
               <ref bean="myPasswordCallback"/>
               </entry>
            </map>
         </constructor-arg>
      </bean>
</jaxws:inInterceptors>