REST-клиент командной строки в Java с параметрами? - PullRequest
0 голосов
/ 28 октября 2011

Я использую этот клиент Java REST (версия 2.3):

http://code.google.com/p/rest-client/

Я пытаюсь запустить его из командной строки:

java -jar <REST_CLIENT.JAR> <login> <password> PUT http://bsmgw.bms.consulting.com/opr-console/rest/9.10/event_list/6eea76ae-ff22-71e0-0431-ac10016b0000 update2.xm`l

Например:

C:\test\REST>java -jar restclient-cli-2.3.3-jar-with-dependencies.jar -o C:\test\REST\ output3.rcq
Starting: C:\test\REST\output3.rcq
org.wiztools.restclient.XMLException
            at org.wiztools.restclient.XMLUtil.response2XML(XMLUtil.java:433)
            at org.wiztools.restclient.XMLUtil.writeResponseXML(XMLUtil.java:571)
            at org.wiztools.restclient.cli.CliMain$CliView.doResponse(CliMain.java:75)
            at org.wiztools.restclient.HTTPClientRequestExecuter.execute(HTTPClientRequestExecuter.java:387)
            at org.wiztools.restclient.cli.CliMain.main(CliMain.java:132)
Caused by: java.lang.NullPointerException
            at org.wiztools.restclient.XMLUtil.response2XML(XMLUtil.java:406)
            ... 4 more
End: C:\test\REST\output3.rcq</p>

<code>Total tests executed: 1
Total failures:       1
Total errors:         0
</code>

В версии с графическим интерфейсом работает нормально, почему не работает из командной строки?

1 Ответ

0 голосов
/ 28 октября 2011

Формат:

java -jar <JAR> org.wiztools.restclient.CliMain -o <output dir> <input request files>

Пока вы указали -o C:\test\REST\ output.rcq, это означает, что он проверит выходные данные в файле output.rcq.Вы действительно храните запросы ввода в файле с именем output.rcq или это ваша проблема?По трассировке стека это выглядит так, что этот файл пуст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...