Axis做服务,怎么用 handler 截获信息和 server-config.wsdd 是如何进行配置 rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个server-config.wsdd 文件内容:<?xml version="1.0" encoding="UTF-8"?><deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <globalConfiguration> <parameter name="adminPassword" value="admin"/> <parameter name="attachments.Directory" value="C:\eclipse\workspace\bookstore\WEB-INF\attachments"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/> <parameter name="sendXsiTypes" value="true"/> <parameter name="sendMultiRefs" value="true"/> <parameter name="sendXMLDeclaration" value="true"/> <parameter name="axis.sendMinimizedElements" value="true"/> <requestFlow> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="session"/> </handler> <handler type="java:org.apache.axis.handlers.JWSHandler"> <parameter name="scope" value="request"/> <parameter name="extension" value=".jwr"/> </handler> </requestFlow> </globalConfiguration> <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/> <handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/> <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/> <service name="Version" provider="java:RPC"> <parameter name="allowedMethods" value="getVersion"/> <parameter name="className" value="org.apache.axis.Version"/> </service> <service name="AdminService" provider="java:MSG"> <parameter name="allowedMethods" value="AdminService"/> <parameter name="enableRemoteAdmin" value="false"/> <parameter name="className" value="org.apache.axis.utils.Admin"/> <namespace>http://xml.apache.org/axis/wsdd/</namespace> </service> <service name="ReadXml" provider="java:RPC"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="com.ReadXml"/> </service> <service name="ReadSQL" provider="java:RPC"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="com.ReadSQL"/> </service> <service name="ReadExcel" provider="java:RPC"> <parameter name="allowedMethods" value="*"/> <parameter name="className" value="com.ReadExcel"/> </service> <transport name="local"> <responseFlow> <handler type="LocalResponder"/> </responseFlow> </transport> <transport name="http"> <requestFlow> <handler type="URLMapper"/> <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/> </requestFlow> </transport></deployment> 写一个自己的MyHandler类:public class MyHandler extends AbstractHandler 在MyHandler里实现这个方法:public void invoke(MessageContext msgCon) throws AxisFault 在axis2.xml里加上一个phase,其中phase又有in和out的 <phase name="myInPhase"> <handler name="myInHandler" class="sample.security.MyHandler"> <order phase="myInPhase" phaseFirst="true"/> </handler> </phase> 如何入门JAVA? 现在好象没有java编程思想4中文电子版下载嘛? 解读出其中包含SIP协议的内容 关于java文件流的小问题 关于文件流输出 关于java服务程序 一个关于组合框的奇怪问题,希望论坛的各位朋友指点!! URLConnection和HttpURLConnection都是抽象类,可为什么能? 请教java中文字输入的问题 太奇怪了,难道weblogic不能生成可以滚动的sql对象吗??送60分!! gui求啊 java 通讯录实现源代码 急啊~! jar 的清单列表问题
<deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<globalConfiguration>
<parameter name="adminPassword" value="admin"/>
<parameter name="attachments.Directory" value="C:\eclipse\workspace\bookstore\WEB-INF\attachments"/>
<parameter name="attachments.implementation" value="org.apache.axis.attachments.AttachmentsImpl"/>
<parameter name="sendXsiTypes" value="true"/>
<parameter name="sendMultiRefs" value="true"/>
<parameter name="sendXMLDeclaration" value="true"/>
<parameter name="axis.sendMinimizedElements" value="true"/>
<requestFlow>
<handler type="java:org.apache.axis.handlers.JWSHandler">
<parameter name="scope" value="session"/>
</handler>
<handler type="java:org.apache.axis.handlers.JWSHandler">
<parameter name="scope" value="request"/>
<parameter name="extension" value=".jwr"/>
</handler>
</requestFlow>
</globalConfiguration>
<handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
<handler name="Authenticate" type="java:org.apache.axis.handlers.SimpleAuthenticationHandler"/>
<handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
<service name="Version" provider="java:RPC">
<parameter name="allowedMethods" value="getVersion"/>
<parameter name="className" value="org.apache.axis.Version"/>
</service>
<service name="AdminService" provider="java:MSG">
<parameter name="allowedMethods" value="AdminService"/>
<parameter name="enableRemoteAdmin" value="false"/>
<parameter name="className" value="org.apache.axis.utils.Admin"/>
<namespace>http://xml.apache.org/axis/wsdd/</namespace>
</service> <service name="ReadXml" provider="java:RPC">
<parameter name="allowedMethods" value="*"/>
<parameter name="className" value="com.ReadXml"/>
</service> <service name="ReadSQL" provider="java:RPC">
<parameter name="allowedMethods" value="*"/>
<parameter name="className" value="com.ReadSQL"/>
</service> <service name="ReadExcel" provider="java:RPC">
<parameter name="allowedMethods" value="*"/>
<parameter name="className" value="com.ReadExcel"/>
</service> <transport name="local">
<responseFlow>
<handler type="LocalResponder"/>
</responseFlow>
</transport>
<transport name="http">
<requestFlow>
<handler type="URLMapper"/>
<handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
</requestFlow>
</transport>
</deployment>
在MyHandler里实现这个方法:public void invoke(MessageContext msgCon) throws AxisFault
在axis2.xml里加上一个phase,其中phase又有in和out的
<phase name="myInPhase">
<handler name="myInHandler" class="sample.security.MyHandler">
<order phase="myInPhase" phaseFirst="true"/>
</handler>
</phase>