Hi,
From a client code, I am establishing HTTP connection to a servlet.

The servlet has to receive data on HTTP connection and write to InputStream. I am also writing a logs to log.txt
The servlet doPost code is as follows

public class TestServlet extends HttpServlet
{
static int DEBUG = 1;
public void init() { }

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

String line = null;
String [] fields;
.
.
.
.
.
FileWriter file = new FileWriter("C:\\log.txt",true);
BufferedWriter bwriter = new BufferedWriter(file);


response.setContentType("text/plain");
PrintWriter out = response.getWriter();

bwriter.write("\n log file created");

InputStream stream = request.getInputStream();
int len_line = 0;
int len_Category = 0;
int len_Parameters = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(stream));

while(br.ready()) {
//out.println("\n inside while loop");
line = br.readLine();
line = line.trim();
len_line = line.length();
}
br.close();



--------------------
The client code is trying to send data to the servlet. The client code is as follows.

connHttp = (HttpConnection)Connector.open("http://localhost:8080/star/TestServlet");
connHttp.setRequestProperty("User-Agent", "Profile/MIDP-1.0, Configuration/CLDC-1.0");
connHttp.setRequestProperty("Content-Language", "en-US");
connHttp.setRequestMethod("POST");
System.out.println(" Http Connection done ");

// Opening output stream to my servlet
try{
osHttp = (DataOutputStream)connHttp.openDataOutputStream();
if (osHttp == null ) {
System.out.println(" osHttp is null ");
}
else {
System.out.println(" osHttp is not null");
}
//osHttp.flush();
}
catch(Exception io) {
System.out.println(" Exception while opening osHttp " + io.getMessage());
}

// Writing to the output stream
try {
osHttp.writeUTF(recvdStr);
osHttp.flush();
}
catch(Exception io )
{
System.out.println(" Exception in io : Message = " + io.getMessage() );
io.printStackTrace();
// io.getCause() ;
}


When I execute this, I see log.txt is created with 0 bytes but nothing is written to it. Somehow data is not written to InputStream.
Can anyone guide me here..

Thanks and Regards,
Vishal