Hi, Mahitha:

The hostid prefix and separator was dropped, so the id is just the txid:

    http://docs.marklogic.com/guide/relnotes/chap4#id_43461

Given that the request had to go to the host with the transaction, the host id 
was redundant.

You could consider using the Java API, which encapsulates such details for you.


Erik Hennum

________________________________
From: [email protected] 
[[email protected]] on behalf of Mahitha T U 
[[email protected]]
Sent: Wednesday, November 11, 2015 3:01 PM
To: General Mark Logic Developer Discussion
Subject: [MarkLogic Dev General] XDMP-RWINVAL

Hi,

In my project, from java code, i am invoking Marklogic Rest API to insert a 
document and read it, both within a transaction

PUT /v1/documents?uri=abc.xml&txid=<hostid>_<txnid>
GET/v1/documents?uri=abc.xml&txid=<hostid>_<txnid>

This was working fine in Marklogic 7. But after upgrading to Marklogic 8 , 
during the insertion I am getting the following error and document is not 
getting inserted.

Status 500: XDMP-RWINVAL: $0 <hostid>_<txnid> set-transaction

The credentials used has rest-reader, rest-writer privileges

Please help.

Thanks
Mahitha
_______________________________________________
General mailing list
[email protected]
Manage your subscription at: 
http://developer.marklogic.com/mailman/listinfo/general

Reply via email to