That test works fine. If it breaks for you, then there is probably something wrong with your environment.
Andreas On Wed, Jun 1, 2016 at 12:59 PM, Martin Gainty <[email protected]> wrote: > MG>quick comment tagged by MG > > MG>found possible mis-config at > \modules\kernel\target\test-resources\deployment\moduleDisEngegeRepo\axis2.xml: > > <testcase name="testGlobalCheck" > classname="org.apache.axis2.deployment.ModuleDisengagementTest" > time="1.011"> > > <error message="The Dispatch phase is not found on the global InFlow > phase of the axis2.xml file. > Make sure the phase is within the axis2.xml file." > > type="org.apache.axis2.deployment.DeploymentException">org.apache.axis2.deployment.DeploymentException: > The Dispatch phase is not found on the global InFlow phase of the > axis2.xml file. Make sure the phase is within the axis2.xml file. > > at > org.apache.axis2.deployment.util.PhasesInfo.getGlobalInflow(PhasesInfo.java:117) > at > org.apache.axis2.engine.AxisConfiguration.validateSystemPredefinedPhases(AxisConfiguration.java:1360) > at > org.apache.axis2.deployment.DeploymentEngine.loadRepository(DeploymentEngine.java:161) > at > org.apache.axis2.deployment.FileSystemConfigurator.getAxisConfiguration(FileSystemConfigurator.java:135) > at > org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContext(ConfigurationContextFactory.java:64) > at > org.apache.axis2.context.ConfigurationContextFactory.createConfigurationContextFromFileSystem(ConfigurationContextFactory.java:210) > at > org.apache.axis2.deployment.ModuleDisengagementTest.setUp(ModuleDisengagementTest.java:48) > > MG>\modules\kernel\target\test-resources\deployment\moduleDisEngegeRepo\axis2.xml > contents contain: > > <!-- > ~ Licensed to the Apache Software Foundation (ASF) under one > ~ or more contributor license agreements. See the NOTICE file > ~ distributed with this work for additional information > ~ regarding copyright ownership. The ASF licenses this file > ~ to you under the Apache License, Version 2.0 (the > ~ "License"); you may not use this file except in compliance > ~ with the License. You may obtain a copy of the License at > ~ > ~ http://www.apache.org/licenses/LICENSE-2.0 > ~ > ~ Unless required by applicable law or agreed to in writing, > ~ software distributed under the License is distributed on an > ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > ~ KIND, either express or implied. See the License for the > ~ specific language governing permissions and limitations > ~ under the License. > --> > > <axisconfig name="AxisJava2.0"> > <!-- ================================================= --> > <!-- Parameters --> > <!-- ================================================= --> > <parameter name="hotdeployment">true</parameter> > <parameter name="hotupdate">false</parameter> > <parameter name="enableMTOM">false</parameter> > > <!--During a fault, stacktrace can be sent with the fault message. The > following flag will control --> > <!--that behaviour.--> > <parameter name="sendStacktraceDetailsWithFaults">true</parameter> > > <!--If there aren't any information available to find out the fault > reason, we set the message of the exception--> > <!--as the faultreason/Reason. But when a fault is thrown from a service > or some where, it will be --> > <!--wrapped by different levels. Due to this the initial exception > message can be lost. If this flag--> > <!--is set then, Axis2 tries to get the first exception and set its > message as the faultreason/Reason.--> > <parameter name="DrillDownToRootCauseForFaultReason">false</parameter> > > <!--This is the user name and password of admin console--> > <parameter name="userName">admin</parameter> > <parameter name="password">axis2</parameter> > > <!--To override repository/services you need to uncomment following > parameter and value SHOULD be absolute file path.--> > <!--ServicesDirectory only works on the following cases--> > <!---File based configurator and in that case the value should be a file > URL (http:// not allowed)--> > <!---When creating URL Based configurator with URL “file://†--> > <!--- War based configurator with expanded case , --> > > <!--All the other scenarios it will be ignored.--> > <!--<parameter name="ServicesDirectory">service</parameter>--> > <!--To override repository/modules you need to uncomment following > parameter and value SHOULD be absolute file path--> > <!--<parameter name="ModulesDirectory">modules</parameter>--> > > <!--Following params will set the proper context paths for invocations. > All the endpoints will have a commons context--> > <!--root which can configured using the following contextRoot > parameter--> > <!--<parameter name="contextRoot">axis2</parameter>--> > > <!--Our HTTP endpoints can handle both REST and SOAP. Following > parameters can be used to distinguish those endpoints--> > <!--<parameter name="servicePath">services</parameter>--> > <!--<parameter name="restPath">rest</parameter>--> > > <!-- Following parameter will completely disable REST handling in > Axis2--> > <parameter name="disableREST" locked="true">false</parameter> > > <!-- ================================================= --> > <!-- Deployers --> > <!-- ================================================= --> > > <!--Service deployer , this will alow users to deploy AAR or exploded > AAR as axis2 services--> > <deployer extension=".aar" directory="services" > class="org.apache.axis2.deployment.ServiceDeployer"> > <serviceBuilderExtension name ="jwsbuilderExt" > class="org.apache.axis2.jaxws.framework.JAXWSServiceBuilderExtension"/> > <serviceBuilderExtension name ="wsdlbuilderExt" > class="org.apache.axis2.deployment.WSDLServiceBuilderExtension"/> > </deployer> > > <!--POJO deployer , this will alow users to drop .class file and make > that into a service--> > <deployer extension=".class" directory="pojo" > class="org.apache.axis2.deployment.POJODeployer"/> > > <!-- Following parameter will set the host name for the epr--> > <!--<parameter name="hostname" locked="true">myhost.com</parameter>--> > > <!-- ================================================= --> > <!-- Message Receivers --> > <!-- ================================================= --> > <!--This is the Default Message Receiver for the system , if you want to > have MessageReceivers for --> > <!--all the other MEP implement it and add the correct entry to here , > so that you can refer from--> > <!--any operation --> > <!--Note : You can override this for particular service by adding the > same element with your requirement--> > <messageReceivers> > <messageReceiver mep="http://www.w3.org/ns/wsdl/in-only" > > class="org.apache.axis2.receivers.RawXMLINOnlyMessageReceiver"/> > <messageReceiver mep="http://www.w3.org/ns/wsdl/in-out" > > class="org.apache.axis2.receivers.RawXMLINOutMessageReceiver"/> > </messageReceivers> > > <!-- ================================================= --> > <!-- Message Formatter --> > <!-- ================================================= --> > <!--Following content type to message formatter mapping can be used to > implement support for different message --> > <!--format serialization in Axis2. These message formats are expected > to be resolved based on the content type. --> > <messageFormatters> > <messageFormatter contentType="application/x-www-form-urlencoded" > > class="org.apache.axis2.transport.http.XFormURLEncodedFormatter"/> > <messageFormatter contentType="multipart/form-data" > > class="org.apache.axis2.transport.http.MultipartFormDataFormatter"/> > <messageFormatter contentType="application/xml" > > class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/> > </messageFormatters> > > <!-- ================================================= --> > <!-- Message Builders --> > <!-- ================================================= --> > <!--Following content type to builder mapping can be used to implement > support for different message --> > <!--formats in Axis2. These message formats are expected to be resolved > based on the content type. --> > <messageBuilders> > <messageBuilder contentType="application/xml" > > class="org.apache.axis2.builder.ApplicationXMLBuilder"/> > <messageBuilder contentType="application/x-www-form-urlencoded" > > class="org.apache.axis2.builder.XFormURLEncodedBuilder"/> > <!--Left commented because it adds the depandancy of servlet-api to > other modules. > Please uncomment to Receive messages in multipart/form-data > format--> > <!--<messageBuilder contentType="multipart/form-data"--> > > <!--class="org.apache.axis2.builder.MultipartFormDataBuilder"/>--> > </messageBuilders> > > <!-- ================================================= --> > <!-- Target Resolvers --> > <!-- ================================================= --> > <!-- Uncomment the following and specify the class name for your > TargetResolver to add --> > <!-- a TargetResolver. TargetResolvers are used to process the To EPR > for example to --> > <!-- choose a server in a cluster --> > <!--<targetResolvers>--> > <!--<targetResolver />--> > <!--</targetResolvers>--> > > <!--Uncomment if you want to have TCP transport support--> > <!--<transportReceiver name="tcp" > class="org.apache.axis2.transport.tcp.TCPServer"> > <parameter name="port">6061</parameter>--> > <!--If you want to give your own host address for EPR generation--> > <!--uncomment following parameter , and set as you required.--> > <!--<parameter name="hostname">tcp://myApp.com/ws</parameter>--> > <!--</transportReceiver>--> > > <!-- ================================================= --> > <!-- Transport Outs --> > <!-- ================================================= --> > > <!--<transportSender name="java"--> > > <!--class="org.apache.axis2.transport.java.JavaTransportSender"/>--> > > <!-- ================================================= --> > <!-- SOAP Role Configuration --> > <!-- ================================================= --> > <!-- Use the following pattern to configure this axis2 > instance to act in particular roles. Note that in > the absence of any configuration, Axis2 will act > only in the ultimate receiver role --> > <SOAPRoleConfiguration isUltimateReceiver="false"> > <role>http://my/custom/role</role> > </SOAPRoleConfiguration> > > > <!-- ================================================= --> > <!-- Phases --> > <!-- ================================================= --> > > <!-- MG apparently phase name='Dispatch' needs to be embedded in > type='InFlow' --> > > <phaseOrder type="InFlow"> > <!-- System pre-defined phases --> > <phase name="Transport"> > <handler name="RequestURIBasedDispatcher" > > class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"> > <order phase="Transport"/> > </handler> > <handler name="SOAPActionBasedDispatcher" > > class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"> > <order phase="Transport"/> > </handler> > </phase> > <phase name="Addressing"> > <handler name="AddressingBasedDispatcher" > > class="org.apache.axis2.dispatchers.AddressingBasedDispatcher"> > <order phase="Addressing"/> > </handler> > </phase> > <phase name="Security"/> > <phase name="PreDispatch"/> > > <!-- move this to inflow ---> > <phase name="Dispatch" > class="org.apache.axis2.engine.DispatchPhase"> > <handler name="RequestURIBasedDispatcher" > > class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/> > <handler name="SOAPActionBasedDispatcher" > > class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/> > <handler name="RequestURIOperationDispatcher" > > class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/> > <handler name="SOAPMessageBodyBasedDispatcher" > > class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/> > > <handler name="HTTPLocationBasedDispatcher" > > class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/> > </phase> > <phase name="RMPhase"/> > <!-- System pre defined phases --> > <!-- After Postdispatch phase module author or or service author > can add any phase he want --> > <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="RMPhase"/> > <phase name="PolicyDetermination"/> > <phase name="MessageOut"/> > <phase name="Security"/> > </phaseOrder> > <phaseOrder type="InFaultFlow"> > <phase name="Addressing"> > <handler name="AddressingBasedDispatcher" > > class="org.apache.axis2.dispatchers.AddressingBasedDispatcher"> > <order phase="Addressing"/> > </handler> > </phase> > <phase name="Security"/> > <phase name="PreDispatch"/> > <phase name="Dispatch" > class="org.apache.axis2.engine.DispatchPhase"> > <handler name="RequestURIBasedDispatcher" > > class="org.apache.axis2.dispatchers.RequestURIBasedDispatcher"/> > <handler name="SOAPActionBasedDispatcher" > > class="org.apache.axis2.dispatchers.SOAPActionBasedDispatcher"/> > <handler name="RequestURIOperationDispatcher" > > class="org.apache.axis2.dispatchers.RequestURIOperationDispatcher"/> > <handler name="SOAPMessageBodyBasedDispatcher" > > class="org.apache.axis2.dispatchers.SOAPMessageBodyBasedDispatcher"/> > > <handler name="HTTPLocationBasedDispatcher" > > class="org.apache.axis2.dispatchers.HTTPLocationBasedDispatcher"/> > </phase> > <phase name="RMPhase"/> > <!-- user can add his own phases to this area --> > <phase name="OperationInFaultPhase"/> > </phaseOrder> > <phaseOrder type="OutFaultFlow"> > <!-- user can add his own phases to this area --> > <phase name="OperationOutFaultPhase"/> > <phase name="RMPhase"/> > <phase name="PolicyDetermination"/> > <phase name="MessageOut"/> > </phaseOrder> > </axisconfig> > > MG>Please confirm axis2.xml mis-config > > ? > Martin > ______________________________________________ > > > > > > >> Subject: Re: [VOTE] Release Axis2 1.7.3 >> To: [email protected] >> From: [email protected] >> Date: Mon, 30 May 2016 17:31:53 -0700 > >> >> +1. >> >> Deepal >> > This is a vote to release Apache Axis2 1.7.3. >> > >> > SVN tag: >> > http://svn.apache.org/repos/asf/axis/axis2/java/core/tags/v1.7.3/ >> > Maven artifacts: >> > https://repository.apache.org/content/repositories/orgapacheaxis2-1009 >> > Distributions: >> > https://dist.apache.org/repos/dist/dev/axis/axis2/java/core/1.7.3/ >> > Site: http://axis.apache.org/axis2/java/core-staging/ >> > >> > Here is my +1. >> > >> > Andreas >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: [email protected] >> > For additional commands, e-mail: [email protected] >> > >> > >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
