Hi all,
I am using Restlet 1.0.8. I am running my application in servlet container of
JBoss-4.2.2.GA. My service will get some parameters and return list of Persons
from my database. I want to send those parameters in XML format.
Lets my service wants following data in GET Request from client.
<params>
  <start-date>start date string</start-date>
  <end-date>end date string</end-date>
  <country>country name</country>
</params> 
In response of this request my service will search my database based on these
parameters and send back a response like..
<person-list>
  <player>
    <first-name>Sachin</first-name>
    <last-name>Tendulkar</last-name>
    <matches-played>400</matches-played>
  </player>
  <player>
    <first-name>Rahul</first-name>
    <last-name>Dravid</last-name>
    <matches-played>300</matches-played>
  </player>
     .
     .
</person-list> 

When I try to send DomRepresentation from client to server its giving error
"[STDERR] [Fatal Error] :-1:-1: Premature end of file." in server side.

some code that I have used to send it

Request request = new Request(Method.GET, myServiceUrl); 
DomRepresentation rep = new DomRepresentation(MediaType.TEXT_XML, paramXml);
// I tried here MediaType.TEXT_XML, MediaType.APPLICATION_XML,
//MediaType.PLAIN_TEXT but no luck
request.setEntity(rep);
Client client = new Client(Protocol.HTTP);
Response response = client.handle(request);

Its giving response code 500 internal server error.

server side I have written like
DomRepresentation dom = request.getEntityAsDom();
if(dom != null)
{
    try
    {
        dom.write(System.out);
    }
    catch(IOException e)
    {
        logger.error("IO exception while writing dom to system console");
    }
}

its printing [STDERR] [Fatal Error] :-1:-1: Premature end of file.
IO exception while writing dom to system console

my document was well formed that I checked in client side. Not sure whether we
can send entity in GET request.

Any type of help will be appreciated.
Thanks in advance.
--Anant--  


Reply via email to