axis2.xml位于AXIS2_HOME/conf目录下面,在此文件中可以看到位于根元素下面有六个顶层元素:
- Parameter
- Transport Receiver
- Transport Sender
- Module Reference
- Listener(Observers)
- Message Receiver
- Message Formatters
- Message Builder
axis2.xml位于AXIS2_HOME/conf目录下面,在此文件中可以看到位于根元素下面有六个顶层元素:
<transportSender name="http" class="org.apache.axis2.transport.http.CommonsHTTPTransportSender"> <parameter name="PROTOCOL">HTTP/1.1</parameter> <parameter name="transfer-encoding">chunked</parameter> </transportSender>name是协议的别名,class是实现类,其中可以指定一些其它的参数,在运行时,这些参数对实现类是可见的。
Module REferences
如果你想激活一个模块,系统级别,可以在axis2.xml中添加一个顶层的模块元素。类似这样:
Listener(Observers)Axis2中,AxisConfiguration是可见的,因此你可以注册观察者。当AxisConfiguration发生变化时,会自动通知这些观察者。在当前的实现中,下列事件发生时会通知观察者。
<messageformatters> <messageformatter contentType="application/xml" class="org.apache.axis2.transport.http.ApplicationXMLFormatter"/> </messageformatters>
<messageBuilders> <messageBuilder contentType="application/x-www-form-urlencoded" class="org.apache.axis2.builder.XFormURLEncodedBuilder"/> </messageBuilders>contentType表示messageBuilder可以处理的消息类型。