Sedna Server 3.0 incompatible with Sedna Network Protocol + XQJ Driver
Hi Maria,
I think you will find that you did change the protocol in Sedna 3.0.
In the documentation, the se_ItemEnd Message is defined as follows:
se_ItemEnd (S).
head:
370 (int)
body length = 0 (int)
body:
empty
In Sedna 2.x, when the Server sends the se_ItemEnd message to the client,
it sends the following bytes
0,0,1,114 (int), (370 = se_ItemEnd)
0,0,0,0 (int), (body length = 0)
In Sedna 3.0, when the Server sends the se_ItemEnd message to the client,
it sends the following bytes
0,0,1,114 (int), (370 = se_ItemEnd)
0,0,0,5 (int), (body length = 5) - which means additional information to
read from within the message.
This contradicts the se_ItemEnd message outlined in the Sedna
Client/Server Protocol document.
This is why Sedna XML:DB 1.2 RC1 and earlier versions can not understand
further instructions correctly because it is out of sync.
It just so happens that the Sedna Java client allows for the Server to
(Continue reading)