the method finalizeInvoke(MessageContent) or finalize() is not visible from my class...
Am Freitag 17 März 2006 05:10 schrieb Deepal Jayasinghe: > you can call; > > serviceClient.finalizeInvoke(); > > Filipp Akinfiev wrote: > >Hi all, > >in my client class i have function like : > > public TFileSendResponse storeFile(int type, String fileName, String > >pathToFile) { > > TFileSendResponse response = null; > > try { > > response = FileSend.response(makeCall(FileSend.request(new > > TFileSend("", "", type, fileName, pathToFile)), "storeFile")); > > } catch (Exception e) { > > e.printStackTrace(); > > } > > return response; > > } > > > >it's call function makeCall: > > > > private MessageContext makeCall(MessageContext requestContext, String > >action) { > > ServiceClient client; > > MessageContext result = null; > > try { > > // creating the Service > > AxisService service = new AxisService("IXMLWS2"); > > > > // creating the operations > > AxisOperation operation = new OutInAxisOperation(); > > operation.setName(new > >javax.xml.namespace.QName("urn:XMLWSIntf-IXMLWS", action)); > > service.addOperation(operation); > > client = new ServiceClient(new > >ConfigurationContextFactory().createConfigurationContextFromFileSystem(AXI > >S2_HOME), service); > > client.getOptions().setTo(targetEPR); > > client.getOptions().setSoapAction("urn:XMLWSIntf2-IXMLWS2#" + > > action); client.getOptions().setExceptionToBeThrownOnSOAPFault(true); > > client.getOptions().setTransportInProtocol(Constants.TRANSPORT_TCP); > > > >client.getOptions().setProperty(org.apache.axis2.context.MessageContextCon > >stants.CHUNKED,org.apache.axis2.Constants.VALUE_FALSE); > > client.getOptions().setProperty(Constants.Configuration.ENABLE_MTOM, > > Constants.VALUE_TRUE); > > > > OperationClient opClient = client.createClient(new > >javax.xml.namespace.QName("urn:XMLWSIntf-IXMLWS", action)); > > > > opClient.addMessageContext(requestContext); > > opClient.execute(true); > > > > return > > opClient.getMessageContext(WSDLConstants.MESSAGE_LABEL_IN_VALUE); } catch > > (AxisFault e) { > > e.printStackTrace(); > > } > > return result; > > } > > > >after execute, i have open connection to axis server, how can i terminate > > it ? > > > >thanks in advance!