set Axis_Lib=E:\work\NEW\ismplib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
set Output_Path=E:\work\NEW\ismpEjb\client
set Package=com.chinatelecom.ismp.crm
%Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://61.132.240.84:7001/crmWebservice/services/IsmpCrmEngine?wsdl
PAUSE
其中有很多jar包需要:axis 的lib必不可少了,mail.jar,activation.jar,xmlsec-1.3.0.jar都需要
主要是这几个文件:
com.chinatelecom.ismp.crm.IsmpCrmEngineService;
com.chinatelecom.ismp.crm.IsmpCrmEngineServiceLoca
com.chinatelecom.ismp.crm.IsmpCrmEngineSoapBinding
本以为直接 new IsmpCrmEngineSoapBinding
这个错:AxisFault
faultCode: {http://xml.apache.org/axis/}Server.NoEndpoint
faultSubcode:
faultString: No endpoint
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}exceptionName:org.apache.axis.NoEndPointException
{http://xml.apache.org/axis/}stackTrace:No endpoint
忙了一下午才原来调用方法错了
IsmpCrmEngineService service=new IsmpCrmEngineServiceLoca
IsmpCrmEngineSoapBinding
这样就OK。