2011-10-28 42 views
-3

我使用該Java REST客戶端(版本2.3):帶有參數的Java中的命令行REST客戶端?

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

Total tests executed: 1 Total failures: 1 Total errors: 0

這在GUI版本中工作正常,爲什麼它不能從命令l INE?

+0

這可能是問題:_沒有讀取權限:C:\ test \ REST \ org.wiztools.restclient.CliMain_ – michael667

+0

在這個問題上看起來像是數量驚人的downvotes。 @ostapv - 檢查你的(奇怪的)輸入文件實際上是你正在運行該進程的用戶可讀的。 – Perception

+0

以管理員身份運行,C:\ test \ REST> java -jar restclient -cli-2.3.3 -jar -with-dependencies.jar org.wiztools.restclient.CliMain -o C:\ test \ REST 沒有讀取權限: C:\ test \ REST \ org.wiztools.restclient.CliMain – ostapv

回答

0

格式爲:

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

當您提供-o C:\test\REST\ output.rcq,這意味着它會檢查output.rcq的投入。您是否確實將輸入請求存儲在名爲output.rcq的文件中,或者是您的問題?從堆棧跟蹤看起來,該文件是空的。

+0

輸入請求文件爲空)),我不知道文件中設置了什麼http://code.google.com/p/rest-client/ – ostapv

+0

你需要去回來並重新制定你的問題。如果你不知道要在文件中輸入什麼內容,那麼請說出來,而不是...我真的不知道你想在問題中說些什麼。 – Thor84no

+0

謝謝,我找到了示例.crq文件 – ostapv