Получение 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() ;

Есть идеи, что я делаю неправильно? Заранее спасибо.

0 ответов

Другие вопросы по тегам