|
<typeMapping deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
qname="ns:ValueObjectMetaData"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
type="java:com.copia.core.voa.ValueObjectMetaData" xmlns:ns="webserviceproxy"/>
</service>
<!--要配置的内容endà
<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>
<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>
3.在地址栏输入http://localhost:7001/cntapws/services/webserviceproxy?wsdl,如没有什么错误,则表示你的webservice发布成功了。
Java webservice客户端编程
1.启动你配置好的weblobic。
2.进入dos界面,在你的临时目录(任意目录)下根据wsdl产生客户文件,如下指令:
E:\kk>java -Djava.ext.dirs=E:\software\bea\user_projects\domains\lijjdomain\appl
ications\axis\WEB-INF\axislib org.apache.axis.wsdl.WSDL2Java http://localhost:7001/cntapws/services/webserviceproxy?wsdl即可在kk目录下产生有关文件。
3.把产生的文件copy到你的工程中,再写一个webservice调用测试类,如下:
public class TestWs {
public static void main(String[] args) {
WebServiceProxyService service = new WebServiceProxyServiceLocator();
上一篇:泛型与模板的有机结合 STL.NET简介
下一篇:C# 3.0语言规范
|