Hi Deepal,

Thanks for the reply. But, as you can see my previous post, I had
already added loggingPhase in inflow. I didn't write my own code. Just
ran ClientSideModuleEngagement sample. It works without problem with
its original code. But, it gaved me the mentioned error after I;
1) Commented out serviceClient.engageModule(new
QName("LoggingModule")); line 
2) And, added <module ref="LoggingModule"/> line to its axis2.xml

Thanks,

Ali Sadik Kumlali 

--- Deepal Jayasinghe <[EMAIL PROTECTED]> wrote:

> hi Ali
> please see my inline comments
> 
> Ali Sadik Kumlali wrote:
> 
> >Hi all,
> >
> >Is not it allowed to define custom modules within axis2.xml, instead
> of
> >calling engageModule () method of ServiceClient?
> >
> you can define (engage) custom module in axis2.xml ,btw as far as
> axis2
> is concern all the modules are custom modules to it :) , no matter
> whether it is addressing or security.
> 
> > Since I can add
> >security and addressing without any problem, I think it is allowed.
> >But, I'm facing with and interesting (?) situation.
> >
> >I tried to run ClientSideModuleEngagement by adding  <module
> >ref="LoggingModule"/> line to its axis2.xml. Then commented out
> >following line:
> >   serviceClient.engageModule(new QName("LoggingModule"));
> >
> >When I ran the sample it gave me the following output:
> >
> >--------------------------------------------
> >- Deploying module : addressing-0.95
> >- Deploying module : security-0.95
> >- Deploying module : LoggingModule
> >- Invalid phases please recheck axis2.xml loggingPhase for the
> handler
> >InFlowLogHandler
> >--------------------------------------------
> >  
> >
> you have to add the phase called "loggingPhase" into axis2.xml since
> LogingModule try to add a handler into that phase. So just add
> follwing
> entry into
> axis2.xml inside
> <phaseOrder type="inflow">
> <phase name="loggingPhase"/>
> </>
> 
> >I don't get "Invalid phases..." warning with the original code.
> >
> >Am I missing something?
> >
> >Thanks in advance.
> >
> >Ali Sadik Kumlali
> >
> >P.S.: Here is my phase definitions found in axis2.xml
> >
> >    <phaseOrder type="inflow">
> >        <!--  System pre defined phases       -->
> >        <phase name="TransportIn"/>
> >        <phase name="PreDispatch"/>
> >        <phase name="Dispatch"
> >class="org.apache.axis2.engine.DispatchPhase">
> >            <handler name="RequestURIBasedDispatcher"
> >                    
> >class="org.apache.axis2.engine.RequestURIBasedDispatcher">
> >                <order phase="Dispatch"/>
> >            </handler>
> >
> >            <handler name="SOAPActionBasedDispatcher"
> >                    
> >class="org.apache.axis2.engine.SOAPActionBasedDispatcher">
> >                <order phase="Dispatch"/>
> >            </handler>
> >
> >            <handler name="AddressingBasedDispatcher"
> >                    
> >class="org.apache.axis2.engine.AddressingBasedDispatcher">
> >                <order phase="Dispatch"/>
> >            </handler>
> >
> >            <handler name="SOAPMessageBodyBasedDispatcher"
> >                    
> >class="org.apache.axis2.engine.SOAPMessageBodyBasedDispatcher">
> >                <order phase="Dispatch"/>
> >            </handler>
> >            <handler name="InstanceDispatcher"
> >                    
> >class="org.apache.axis2.engine.InstanceDispatcher">
> >                <order phase="PostDispatch"/>
> >            </handler>
> >        </phase>
> >        <!--  System pre defined phases       -->
> >        <!--   After Postdispatch phase module author or or service
> >author can add any phase he want      -->
> >        <phase name="loggingPhase"/>
> >        <phase name="OperationInPhase"/>
> >    </phaseOrder>
> >    <phaseOrder type="outflow">
> >        <!--      user can add his own phases to this area  -->
> >        <phase name="OperationOutPhase"/>
> >        <!--system predefined phase-->
> >        <!--these phase will run irrespective of the service-->
> >        <phase name="loggingPhase"/>
> >        <phase name="PolicyDetermination"/>
> >        <phase name="MessageOut"/>
> >    </phaseOrder>
> >    <phaseOrder type="INfaultflow">
> >        <!--      user can add his own phases to this area  -->
> >        <phase name="loggingPhase"/>
> >        <phase name="OperationInFaultPhase"/>
> >    </phaseOrder>
> >    <phaseOrder type="Outfaultflow">
> >        <!--      user can add his own phases to this area  -->
> >        <phase name="loggingPhase"/>
> >        <phase name="OperationOutFaultPhase"/>
> >        <phase name="PolicyDetermination"/>
> >        <phase name="MessageOut"/>
> >    </phaseOrder>
> >    ...
> >    -----------------------------------------
> >
> >
> >
> >__________________________________________________
> >Do You Yahoo!?
> >Tired of spam?  Yahoo! Mail has the best spam protection around 
> >http://mail.yahoo.com 
> >
> >
> >  
> >
> 
> -- 
> Thanks,
> Deepal
> ................................................................
> ~Future is Open~ 
> 
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

Reply via email to