kas blogai nezinau, reik ziuret koda, bet jei turi netbeansus ar eclipse ten kiek pamenu per 10 min galima sukurt web servisa tiek serverio puse, tiek klientine. "orcl" <a@a.a> wrote in message news:gkq9u4$gdd$1@trimpas.omnitel.net... > Yra ws: http://www.ecubicle.net/iptocountry.asmx?wsdl > > kvieciant, meta klaida: > Exception in thread "main" javax.xml.rpc.soap.SOAPFaultException: > System.Web.Services.Protocols.SoapException: Server was unable to process > request. ---> System.ArgumentNullException: Value cannot be null. > Parameter name: input > at System.Text.RegularExpressions.Regex.Match(String input) > at System.Text.RegularExpressions.Regex.Match(String input, String > pattern) > at iptocountry.CheckInput(String IPv4) > at iptocountry.FindCountryAsString(String V4IPAddress) > --- End of inner exception stack trace --- > at > oracle.j2ee.ws.client.StreamingSender._raiseFault(StreamingSender.java:540) > at > oracle.j2ee.ws.client.StreamingSender._sendImpl(StreamingSender.java:390) > at > oracle.j2ee.ws.client.StreamingSender._send(StreamingSender.java:110) > at > oracle.j2ee.ws.client.dii.CallInvokerImpl.doInvoke(CallInvokerImpl.java:90) > at oracle.j2ee.ws.client.dii.BasicCall.invoke(BasicCall.java:678) > > > KAIP CIA NUSIMUSA TAS PARAMETRAS (nes cia jau web service'o > exception'as )? GAL NE TAIP SETTINU? > > bandau iskviesti, rasydamas toki kod: > <-------PRADZIA -------> > import java.net.URL; > > import javax.xml.rpc.ServiceFactory; > import javax.xml.rpc.Service; > import javax.xml.rpc.Call; > > import javax.xml.namespace.QName; > import javax.xml.rpc.ParameterMode; > > public class Ws { > > public static void main(String[] args) throws Exception { > > // Setup the global JAXM message factory > //System.setProperty("javax.xml.soap.MessageFactory", > // "weblogic.webservice.core.soap.MessageFactoryImpl"); > // Setup the global JAX-RPC service factory > //System.setProperty( "javax.xml.rpc.ServiceFactory", > // "weblogic.webservice.core.rpc.ServiceFactoryImpl"); > > // create service factory > ServiceFactory factory = ServiceFactory.newInstance(); > > // define qnames > String targetNamespace = "http://www.ecubicle.net/webservices/"; > String soapActionURI = > "http://www.ecubicle.net/webservices/FindCountryAsString"; > Object[] params = new Object[1]; > QName serviceName = new QName(targetNamespace, "iptocountry"); > QName portName = new QName(targetNamespace, "iptocountrySoap"); > QName operationName = new QName(targetNamespace, > "FindCountryAsString"); > QName stringTypeQname = new > QName("http://www.w3.org/2001/XMLSchema", "string"); > > URL wsdlLocation = new > URL("http://www.ecubicle.net/iptocountry.asmx?wsdl"); > // create service > Service service = factory.createService(wsdlLocation, serviceName); > > // create call > Call call = service.createCall(portName, operationName); > // setting properties > call.setProperty(call.SOAPACTION_USE_PROPERTY, "true"); > call.setProperty(call.SOAPACTION_URI_PROPERTY, soapActionURI); > // Set parameters > call.addParameter("V4IPAddress", stringTypeQname, > ParameterMode.IN); > call.setReturnType(stringTypeQname); > params[0] = "86.100.233.5"; > > // invoke the remote web service > Float result = (Float) call.invoke(params); > > System.out.println("\n"); > System.out.println("This example shows how to create a dynamic > client application that invokes a non-WebLogic Web service."); > System.out.println("The webservice used was > http://services.xmethods.net/soap/urn:xmethods-delayed-quotes.wsdl"); > System.out.println("The quote for BEAS is: "); > System.out.println(result); > } > > } > <-------PABAIGA -------> >