[ http://issues.apache.org/jira/browse/AXIS2-849?page=comments#action_12418428 ]
Deepal Jayasinghe commented on AXIS2-849: ----------------------------------------- I improved sendRobust(r.request); in the service client , can you please check against current code base and verify that > NullPointerException in OutInAxisOperationClient > ------------------------------------------------- > > Key: AXIS2-849 > URL: http://issues.apache.org/jira/browse/AXIS2-849 > Project: Apache Axis 2.0 (Axis2) > Type: Bug > Components: client-api > Versions: 1.0 > Environment: Windows XP SP2, Java J2SE 1.5.0_03, Axis 2 SNAPSHOT Jun 08, 2006 > Reporter: Michele Mazzucco > Assignee: Deepal Jayasinghe > > I'm trying to send a message from a web service A to a web service B, but I > get this exception: > ERROR > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeServiceHandler > - java.lang.NullPointerException > at > org.apache.axis2.description.OutInAxisOperationClient.execute(OutInAxisOperation.java:260) > at > org.apache.axis2.client.ServiceClient.sendRobust(ServiceClient.java:350) > at > org.apache.axis2.client.ServiceClient.sendRobust(ServiceClient.java:330) > at > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeServiceHandler.client(WeightedAvgRespTimeServiceHandler.java:609) > at > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeServiceHandler.send(WeightedAvgRespTimeServiceHandler.java:560) > at > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeServiceHandler.addResource(WeightedAvgRespTimeServiceHandler.java:333) > at > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeScheduler.requireResources(WeightedAvgRespTimeScheduler.java:296) > at > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeServiceHandler.setOptimalValue(WeightedAvgRespTimeServiceHandler.java:284) > at > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeScheduler$ReminderTask.reallocateResources(WeightedAvgRespTimeScheduler.java:549) > at > ncl.qosp.controller.scheduler.weighted.WeightedAvgRespTimeScheduler$ReminderTask.run(WeightedAvgRespTimeScheduler.java:519) > at java.util.TimerThread.mainLoop(Timer.java:512) > at java.util.TimerThread.run(Timer.java:462) > The chunk of code generating the above exception is: > EndpointReference targetEPR = new EndpointReference(target); > Options options = new Options(); > options.setTo(targetEPR); > options.setAction("urn:echo"); > options.setTransportInProtocol(Constants.TRANSPORT_HTTP); > options.setUseSeparateListener(true); > ServiceClient sender = new ServiceClient(); > sender.engageModule(new QName(Constants.MODULE_ADDRESSING)); > sender.setOptions(options); > > try { > sender.sendRobust(r.request); > } catch (Exception e) { > StringWriter sw = new StringWriter(); > PrintWriter pw = new PrintWriter(sw); > e.printStackTrace(pw); > log.error(sw.getBuffer().toString()); > pw.close(); > } > Please note that this code works if a sendReceiveNonBlocking() call is > used instead of sendRobust(). -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]