Midlet que envia parametros a un Servlet

ju@nluki
14 de Febrero del 2006
Hola a todos:
Tengo un Midlet que se conecta a un servlet y le pasa una serie de par谩metros. Al lanzar la petici贸n al servlet me d谩 un error HTTP 500, justo en la linea donde empieza a recibir los par谩metros.

La parte de c贸digo del servlet donde da el error es este:

public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
test = null;

try{
//Obtenci贸n de los par谩metros.
courseName = (req.getParameter("courseName")==null)? "" : req.getParameter("courseName").trim();
courseName = req.getParameter("courseName").trim();
testFileName = req.getParameter("testFileName").trim();
login = req.getParameter("login").trim();
lastScore = Double.valueOf(req.getParameter("lastScore").trim()).doubleValue();
executionType = req.getParameter("executionType").trim();
theta = Double.valueOf(req.getParameter("theta").trim()).doubleValue();
standardError = Double.valueOf(req.getParameter("standardError").trim()).doubleValue();
concept = req.getParameter("concept").trim();


El c贸digo del midlet es este:

public void enviarTest() throws IOException {
HttpConnection hc = null;
DataInputStream dis = null;
DataOutputStream dos = null;
String message = "";
String urlstring = "http://127.0.0.1:8080/aha/servlet/authorservlets.es.uco.AHA.TestEditorServlets.EndTest";
// the request body
//String requeststring = "request=gettimestamp";
String requeststring = "courseName=java&testFileName=TestClasico_java_A_exam.xml&login=i02comoj&lastScore=5&executionType=adaptive&theta=99999&standardError=99999&concept=java.Introduccion";
try {
// an HttpConnection with both read and write access
hc = (HttpConnection)
Connector.open(urlstring, Connector.READ_WRITE);
// set the request method to POST
hc.setRequestMethod(HttpConnection.POST);
// obtain DataOutputStream for sending the request string
dos = new DataOutputStream( hc.openDataOutputStream() );

dos.writeUTF(requeststring);

// flush it out
dos.flush();
// obtain DataInputStream for receiving server responses
dis = new DataInputStream(hc.openInputStream());
// retrieve the responses from Web server
int ch;
while ((ch = dis.read()) != -1) {
message = message + (char) ch;
}
} finally {
// free up i/o streams and http connection
if (hc != null) hc.close();
if (dis != null) dis.close();
if (dos != null) dos.close();
}
System.out.println("mensaje=" + message);
}


Podria alguien echarme una mano, no se si lo que falla es el midlet o el servlet...
Muchas gracias!! :D