momocha
发贴: 98
积分: 10
|
于 2003-07-15 14:02
服务类(MyService.java) public class MyService { public String serviceMethod(String arg) { return arg; } }
Client.java import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; import org.apache.axis.utils.Options; import javax.xml.namespace.QName; import javax.xml.rpc.ParameterMode; public class Client { public static void main(String [] args) { try { String endpointURL ; endpointURL="http://202.119.192.102:8080/axis/services/MyService"; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress("http://202.119.192.102:8080/axis/services/MyService"); call.setOperationName( "serviceMethod" ); call.setReturnType( org.apache.axis.encoding.XMLType.XSD_STRING ); String ret = (String) call.invoke( new Object[] { "textToSend" } ); System.out.println("You typed : " + ret); } catch (Exception e) { System.err.println(e.toString()); } } }
Deploy.wsdd <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="MyService" provider="java:RPC"> <parameter name="className" value="MyService"/> <parameter name="allowedMethods" value="*"/> </service> </deployment>
用 java org.apache.axis.client.AdminClient deploy.wsdd 服务配置成功~~~~ 但是执行 java Client 时提示错误如下: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/axis/clien t/Service at Client.main(Client.java:14) 也就是client.java中的 Service service = new Service(); 出错!!!请指教~~~~~
|