2016-01-10 1 views
0

Я пытаюсь добавить API, используя REST add.jag. Пробовал это как на 1.9.1, так и на 1.10.0. В приборной панели интерфейса он добавляется в порядке, но со следующим сообщениемWSO2 REST add.jag получает исключение нулевого указателя

Status code: 200 
{ 
    "message": " null", 
    "error": true 
} 

и файл журнала показывает

[2016-01-10 16:21:22,956] ERROR {JAGGERY.site.blocks.item-add.ajax.add:jag} - java.lang.NullPointerException: null {JAGGERY.site.blocks.item-add.ajax.add:jag} 

Я бегу это как CURL и Python, получить ту же ошибку. Вот тело Я посылаю к остальному:

body = { 
    "action" : "addAPI", 
    "name" : "employee", 
    "context" : "/employee", 
    "version=" : "1.0.0", 
    "visibility" : "public", 
    "description" : "list employees", 
    "endpointType" : "nonsecured", 

    "http_checked" : "http", 
    "https_checked" : "https", 

    "tier" : "Unlimited", 
    "tiersCollection" : "Unlimited,Silver", 

    "environments" : "Production", 
    "resourceCount" : "0", 
    "resourceMethod-0" : "GET", 
    "resourceMethodAuthType-0" : "Application", 
    "resourceMethodThrottlingTier-0" : "Unlimited", 

    "endpointConfig" : '{"production_endpoints":{"url":"http://localhost:8080/sample2/api/company/employees","config":null},"endpoint_type":"http"}' 
    "endpointType" : "nonsecured" 
} 

ответ

0

Ok получил его на работу. Ниже приведен обновленный набор параметров тела Кажется, что отсутствующим был uriTemplate-0.

body 
{ 
    "action" : "addAPI", 
    "name" : "employee", 
    "context" : "/employee", 
    "version" : "1.0.0", 
    "visibility" : "public", 
    "thumburl" : "", 
    "description" : "list employees", 
    "tags" : "company,employees", 
    "endpointType" : "nonsecured", 
    "tiersCollection" : "Gold,Silver", 

    "http_checked" : "http", 
    "https_checked" : "https", 

    "bizOwner" : "xx", 
    "bizOwnerMail" : "[email protected]", 
    "techOwner" : "xx", 
    "techOwnerMail" : "[email protected]", 

    'resourceCount': '0', 
    'resourceMethod-0': 'GET', 
    "resourceMethodAuthType-0" : "Application", 
    'resourceMethodThrottlingTier-0': 'Unlimited', 
    "uriTemplate-0" : "/*", 

    'default_version_checked': 'default_version', 

    'endpoint_config': '{"production_endpoints":{"url":"http://ws.cdyne.com/phoneverify/phoneverify.asmx","config":null},"endpoint_type":"http"}' 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^