Получение MessageContext как null в клиенте Axis2
Я вызываю веб-службу, используя клиентские заглушки Axis2. Мне нужно получить дескриптор MessageContext для чтения вложений, отправляемых службой. Вот что я делаю:
GetEntityServiceStub stub = new GetEntityServiceStub(endpoint);
stub.setAttributeValues(v1);
stub.setAnotherAttribute(v2);
GetEntityResponse response = stub.getEntity();
MessageContext messageContext = MessageContext.currentMessageContext.get() ;// This returns null
Attachments attachments=messageContext.attachments;
Эта строка всегда возвращает нулевое значение для messageContext:
MessageContext messageContext = MessageContext.currentMessageContext.get() ;
Или даже если я попробую это вместо описанного выше, я все равно получу messageContext как null:
MessageContext messageContext = MessageContext.getCurrentMessageContext() ;
Есть идеи, что я делаю неправильно? Заранее спасибо.