Webservice appel renvoie une erreur 500

J'ai commencé un petit projet en Java.
J'ai créer un client qui va envoyer du xml pour une url de requête HTTP POST.
Je l'ai essayer en utilisant java.net.* paquet (Suivant est le morceau de code), mais j'obtiens l'erreur suivante:

java.io.IOException: Server returned HTTP response code: 500 for URL: "target url"
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1441)
    at newExample.main(newExample.java:36)

Mon code est comme suit:

try {
        URL url = new URL("target url");

        URLConnection connection = url.openConnection();

        if( connection instanceof HttpURLConnection )
            ((HttpURLConnection)connection).setRequestMethod("POST");

        connection.setRequestProperty("Content-Length", Integer.toString(requestXml.length()) );
        connection.setRequestProperty("Content-Type","text/xml; charset:ISO-8859-1;");
        connection.setDoOutput(true);
        connection.connect();           

        //Create a writer to the url
        PrintWriter writer = new PrintWriter(new
        OutputStreamWriter(connection.getOutputStream()));

        //Get a reader from the url
        BufferedReader reader = new BufferedReader(new
        InputStreamReader(connection.getInputStream()));

        writer.println();
        writer.println(requestXml);
        writer.println();
        writer.flush();

        String line = reader.readLine();
            while( line != null ) {
                    System.out.println( line );
                    line = reader.readLine();
            }


    } catch (MalformedURLException e) {
                    e.printStackTrace();
    } catch (IOException e) {
        //TODO Auto-generated catch block
        e.printStackTrace();
    }

S'il vous plaît aider avec des modèles convenables ou de tout autre façons de le faire.

Point erreurs dans le code ci-dessus ou d'autres possibilités.

Mon Web Service est un Service framework spring

xml à envoyer dans la chaîne de format: requestXml

Erreur HTTP 500 "erreur interne du serveur" générique erreur renvoyée lorsque le service a rencontré une erreur, ou lève une exception. Vous pouvez lire la réponse complète du corps et de voir si a tout complément d'information
code d'erreur 500 est une Erreur de Serveur Interne. Donc, je vous concentrer sur le serveur plutôt que le client vraiment.
Si votre URL est correcte (peut vérifier à partir du navigateur), il n'y a pas beaucoup que vous pouvez faire. Ressemble erreur du côté serveur.

OriginalL'auteur sushil | 2011-03-01