XML-RPC NoSuchMethodException

AlexTeodor February 24, 2013

Attempting to write XML-RPC scripts.

In the script, the following function returns proper data:

pages = s.confluence2.getPages(token, ds)

However, replacing the previous function with the following:

pages = s.confluence2.getPage(token, 98348)

Returns the error:

Fault: <fault 0:="" 'java.lang.nosuchmethodexception:="" $proxy1422.getpage(java.lang.string,="" int)'="">

And replacing it with the following:

pages = s.confluence2.getPage(token, ds, Welcome+to+the+Confluence+Demonstration+Space)

Returns the error:

Fault: <fault 0:="" java.lang.exception:="" com.atlassian.confluence.rpc.remoteexception:="" you're="" not="" allowed="" to="" view="" that="" page,="" or="" it="" does="" not="" exist.="">

I've visited this documentation webpage: https://developer.atlassian.com/display/CONFDEV/Confluence+XML-RPC+and+SOAP+APIs#ConfluenceXML-RPCandSOAPAPIs-xmlrpcCreatinganXML-RPCClient

And followed the link for both Script Examples and Remote Confluence Methods.

2 answers

1 accepted

0 votes
Answer accepted
AlexTeodor March 2, 2013

pages = s.confluence2.getPage(token, "98348")

Turns out I needed to pass the pageID as a string, not a long.

0 votes
Timothy
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
February 25, 2013

Fault: <fault 0:="" 'java.lang.nosuchmethodexception:="" $proxy1422.getpage(java.lang.string,="" int)'="">

Your 2nd argument is not a long.

pages = s.confluence2.getPage(token, ds, Welcome+to+the+Confluence+Demonstration+Space)

Your third argument is not a String.

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events