<%@ page import="org.apache.axis.AxisFault, org.apache.axis.EngineConfiguration, org.apache.axis.configuration.SimpleProvider, org.apache.axis.configuration.DefaultEngineConfigurationFactory, org.apache.axis.client.Service, org.apache.axis.SimpleTargetedChain, org.apache.axis.configuration.SimpleProvider, org.apache.axis.configuration.DefaultEngineConfigurationFactory, org.apache.axis.client.Call, org.apache.axis.client.Service, org.apache.axis.encoding.XMLType, org.apache.axis.utils.Options, org.apache.axis.MessageContext, javax.xml.rpc.ParameterMode, javax.xml.namespace.QName, java.io.PrintWriter, samples.transport.tcp.*" %> <% try { org.apache.axis.client.Call.addTransportPackage("samples.transport"); org.apache.axis.client.Call.setTransportForProtocol("tcp", samples.transport.tcp.TCPTransport.class); org.apache.axis.EngineConfiguration defaultConfig = (new org.apache.axis.configuration.DefaultEngineConfigurationFactory()).getClientEngineConfig(); org.apache.axis.configuration.SimpleProvider provider_config = new org.apache.axis.configuration.SimpleProvider(defaultConfig); org.apache.axis.SimpleTargetedChain c = new org.apache.axis.SimpleTargetedChain(new samples.transport.tcp.TCPSender()); provider_config.deployTransport("tcp", c); org.apache.axis.client.Service service_test = new org.apache.axis.client.Service(provider_config); org.apache.axis.client.Call call = (org.apache.axis.client.Call)service_test.createCall(); call.setTargetEndpointAddress( "tcp://192.168.1.101:9999" ); call.setOperationName( new QName("default", "getLocalPeers") ); //call.addParameter("searchString", XMLType.XSD_STRING, ParameterMode.IN); call.setReturnType( XMLType.SOAP_ARRAY ); Object ret = call.invoke( new Object[] { } ); } catch (Exception e) { e.printStackTrace(new PrintWriter(out)); } %>