Внедрение пружинного компонента в модуль в AXIS2 - PullRequest
2 голосов
/ 25 ноября 2010

Я использую axis2 framework для своих веб-сервисов.Я создал модуль.Теперь, как я могу ввести мои весенние бобы в модуль.То, что я имею в виду, для приведенных ниже примеров услуг - это то, что мы обычно делаем.

<service name="TestWebService" scope="application">
<description>
    TestWebService
       </description>

<schema schemaNamespace="http://axis.apache.org/axis2" />

<messageReceivers>
    <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only"
        class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
    <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out"
        class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" />
</messageReceivers>

      <parameter name="ServiceObjectSupplier">org.apache.axis2.extensions.spring.receivers.SpringServletContextObjectSupplier
</parameter>
<parameter name="SpringBeanName">SampleWebService</parameter>


<module ref="soapValidation" />
<module ref="rampart" />
   </service>

Таким же образом, как показано ниже: module.xml, как я могу внедрить пружинный компонент

     <?xml version="1.0" encoding="UTF-8"?>
            <module name="soapValidation"
                class="com.test.axis.handlers.AddOperationSchemaValidatorModule">
            <InFlow>
                <handler name="InFlowSoapValidationHandler"
                                                                                                            class="com.test.axis.handlers.AddOperationSchemaValidatorHandler">
        <order phase="soapRequestValidationPhase" />
                    </handler>
        </InFlow>
            </module>

Спасибо,
Наредра

...