Hi all, Is not it allowed to define custom modules within axis2.xml, instead of calling engageModule () method of ServiceClient? 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 -------------------------------------------- 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