0
我建立了一個Confluence 4.0服務器,並在其上運行了大量的xmlrpc命令。通過XMLRPC訪問Atlassian Confluence的困難
我不得不放棄該服務器並設置Confluence 3.5服務器。
我試圖在3.5服務器上運行xmlrpc命令,沒有任何工作。然而,完全相同的代碼在Confluence 4.0服務器上完美工作。該代碼也適用於版本爲3.5的公司Confluence服務器。
所有管理員設置都正確,遠程xmlrpc打開,匿名允許遠程訪問。我已向所有人授予完全管理權限,包括匿名。
這裏是我使用的代碼的樣本(這是常規。)
def c = new XMLRPCServerProxy("http://localhost:8080/rpc/xmlrpc")
def token = ""
def serverinfo = c.confluence1.getServerInfo(token);
println("ServerInfo - " + serverinfo);
我得到的回溯如下。
Exception in thread "main" java.io.IOException: Server returned HTTP response code: 400 for URL: http://localhost:8080/rpc/xmlrpc
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
at groovy.net.xmlrpc.XMLRPCServerProxy.doRpcCall(XMLRPCServerProxy.java:160)
at groovy.net.xmlrpc.XMLRPCServerProxy.invokeMethod(XMLRPCServerProxy.java:115)
at groovy.net.xmlrpc.RPCServerProxy$1.invokeMethod(RPCServerProxy.java:78)
at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:40)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:124)
at confluenceTest.GetPage.main(GetPage.groovy:18)
謝謝埃爾頓。那工作。 –
很高興知道它有幫助。這是否意味着你接受我的答案? – Elton