getPayloadJSON retornando um objeto vazio

Estou fazendo uma mediação de script muito simples como um teste para verificar se posso alterar a carga útil retornada pelo meu servidor.

Minha carga útil não intermediária aparece como:

{"origin":"202.37.75.130"}

Em seguida, tento fazer uma verificação muito simples para ver se as tarefas de obter e definir funcionam:

<script language="js">
    var older = mc.getPayloadJSON(); 
    var newer=older; 
    mc.setPayloadJSON(newer);           
</script> 

Meu resultado disso é:

{"jsonObject":""}

Fiz um teste que mostra que setPayloadJSON () funciona, o que significa que meu getPayloadJSON deve estar retornando um objeto vazio.

Olhando para o arquivo de log mostra isso:

ERROR {org.apache.synapse.mediators.bsf.ScriptMessageContext} -  JSON object is null. {org.apache.synapse.mediators.bsf.ScriptMessageContext}

Existe mais alguém com esse erro?

questionAnswers(3)

yourAnswerToTheQuestion