Hilfe-- Servlet aufruf über einen Client

programma

Mitglied
Hallo ich habe mal eine Frage.
Ich habe einen Servlet den ich über einen Client aufrufen möchte ich bekomme aber andauernd eine Fehlermeldung.

http://localhost:8080/SQLServlet/retsql?SQL=select * from test
INFO | jvm 1 | 2007/11/07 11:41:50 | java.io.IOException: Server returned HTTP response code: 403 for URL: http://localhost:8080/SQLServlet/retsql?SQL=select * from test
INFO | jvm 1 | 2007/11/07 11:41:50 | at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
INFO | jvm 1 | 2007/11/07 11:41:50 | at .dbeintrag(Wiedervorlage.java:177)
INFO | jvm 1 | 2007/11/07 11:41:50 | at Wiedervorlage.afterReturning(Wiedervorlage.java:150)

ich gebe die URL so an das Servlet:

Code:
URL url = new URL("http://localhost:8080/SQLServlet/retsql?SQL=select%20*%20from%20test");
        System.out.println(url);
        URLConnection conn = url.openConnection();
        
        BufferedReader URLinput = new BufferedReader(
            new InputStreamReader(conn.getInputStream()));

        
        String inputLine;
        String temp = "";
        while ((inputLine = URLinput.readLine()) != null)
        {
          temp = temp + inputLine;
          logger.debug(inputLine);
          System.out.println("ich bin in ausgabe.settext");
        }
        URLinput.close();

Das gleiche mache ich von einem TestTool dort funktioniert es einwandfrei und auch über den Browser funktioniert der aufruf.
Die URL passt also aber der Aufruf gelingt mir nicht.

Hoffe ihr könnt mir helfen.

Danke im voraus.

MFG
programma
 
Helfen kann ich leider nicht. Kenn das Problem nicht. Aber ich hab gerade mal geschaut, was dein Fehler 403 bedeutet und zwar hier: http://de.wikipedia.org/wiki/HTTP-Statuscode. Da steht zu 403:
Forbidden: Die Anfrage wurde mangels Berechtigung des Clients nicht durchgeführt. Diese Entscheidung wurde – anders als im Fall des Statuscodes 401 – unabhängig von Authentifizierungsinformationen getroffen.

Du hast also anscheinend irgendein Problem mit der Rechtevergabe ... (nur mal um dich auf den hoffentlich richtigen Weg zu bringen, vielleicht hilft Google ja weiter) - würde vielleicht auch erklären, warum deine Testmethoden soweit klappen, der eigentliche Aufruf aber nicht :)
 
Zurück