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]
>