Hello,
I am trying to set the endpointreference in a module so that the client code does not need to be aware of the endpoint details. The goal is that this module takes over responsibility of setting the endpoint.
When taking out options.setTo(...) from the client, I get an error indicating that the transport cannot be determined.("Cannot infer transport information from the URL information provided") I've fixed this by setting the TransportIn and TransportOut options. Now Axis is able to determine the transport details. However I am getting now getting a nullpointer exception in
AxisEngine.send() line 544.
I am using axis2 v0.95
Client options:
Options options = new Options();
options.setTransportInProtocol(Constants.TRANSPORT_HTTP);
options.setTranportOut(new TransportOutDescription(new QName(
Constants.TRANSPORT_HTTP)));
options.setUseSeparateListener(false);
Handler code:
public void invoke(MessageContext msgContext) throws AxisFault {
public static EndpointReference EPR = new EndpointReference(
"http://localhost:8080/axis2/services/sample-provider");
msgContext.setTo(EPR);
log.info(msgContext.getEnvelope().toString());
}
All the rest of the configuration (axis2.xml and module.xml) is identical to the LoggingModule sample.
I guess this should be raised as a JIRA issue. Anything I can do to get past the nullpointer?
Cheers,
Thomas
- [axis2] Setting EndPoint in Module -> nullpointer Thomas Van de Velde
- Re: [axis2] Setting EndPoint in Module -> null... robert lazarski
- Re: [axis2] Setting EndPoint in Module -> ... robert lazarski
- Re: [axis2] Setting EndPoint in Module -&... Thomas Van de Velde
- Re: [axis2] Setting EndPoint in Modul... robert lazarski
- Re: [axis2] Setting EndPoint in ... Thomas Van de Velde
- Re: [axis2] Setting EndPoint in Module -> null... Eran Chinthaka
- Re: [axis2] Setting EndPoint in Module -> ... Thomas Van de Velde
