2015-05-12 5 views
0

Я пытаюсь отправить JSON (или XML, все будет хорошо) на локальный сервер Glassfish, чтобы помочь с управлением. Однако очень неясно, что на самом деле поставить в JSON/XML. Например, при отправке запроса POST к http://localhost:4848/management/domain/update-password-alias используя следующий JSONУправление Glassfish 3.1 с помощью REST API с использованием JSON

{"Message parameters": [{"id":"f"},{"AS_ADMIN_ALIASPASSWORD":"b"}]} 

я получаю следующий результат

Cannot find aliasName in update-password-alias command model, file a bug 
injection failed on com.sun.enterprise.security.cli.UpdatePasswordAlias.aliasName with class java.lang.String</h3> 
    <h2>Create update-password-alias command 

Так что, кажется, я посылаю некоторые плохие JSON. Я просматривал всю документацию Oracle, которая предоставляется, но, по-видимому, нет достойных примеров, которые показывают, какой формат фактически ожидался.

ответ

0

После долгих экспериментов я наконец нашел ответ. Для того, чтобы сделать это в JSON, вы можете просто использовать следующий код, например:

{"id":"g","AS_ADMIN_ALIASPASSWORD":"c"} 

Немного не связаны (и в случае, если я когда-либо найти свой пост обратно), убедитесь, чтобы добавить следующий заголовок:

X-Requested-By: GlassFish REST HTML interface 
+0

Вы можете найти интересную фотографию Адама Биена [Lightfish] (http://lightfish.adam-bien.com/). Это инструмент мониторинга, который использует интерфейс REST для сбора данных. [Источник доступен на его Github] (https://github.com/AdamBien/lightfish) – Mike

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