Announcement

Collapse
No announcement yet.

Nullpointer Exception bei Connect zu Servlet

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Nullpointer Exception bei Connect zu Servlet

    hi alle!

    habe folgendes problem: habe ein servlet und möchte zu diesem connecten, was auch wunderbar funktioniert wenn ich die url in einem browser eingebe. Wenn ich den connect allerdings von einem applet aus versuche, bekomme ich beim connection.getInputStream eine Nullpointer Exception...

    Hoffe mir kann diesbezüglich wer helfen!

    Code:

    String location = "http://localhost:8080/FileTransferServlet/FileTransferServlet";
    ObjectInputStream ois = null;
    HttpURLConnection conn = null;
    try {
    URL servlet = new URL(location);

    conn = (HttpURLConnection)servlet.openConnection();


    conn.setDefaultUseCaches(true);
    conn.setDoInput(true);
    conn.setDoOutput(true);
    conn.setAllowUserInteraction(true);
    conn.setRequestMethod("GET");
    conn.setRequestProperty("Content-Type", "application/octet-stream");

    ois = new ObjectInputStream(conn.getInputStream()); // <--- NULLPOINTER

    Seite seite = new Seite();
    while((seite=(Seite)ois.readObject())!=null) {
    seiten.add(seite);
    }


    ois.close();
    conn.disconnect();
    } catch (Exception e) {
    ...

    Fehlermeldung:
    java.lang.NullPointerException
    at sun.net.http://www.protocol.http.HttpURLConn...ction.java:785)
    at sun.net.http://www.protocol.http.HttpURLConn...ction.java:673)
    at sun.net.http://www.protocol.http.HttpURLConn...ction.java:917)
    at flexcms.FlexCtrl.getSeitenFromServer(FlexCtrl.java :195)
    at flexcms.FlexCtrl.<init>(FlexCtrl.java:25)
    at flexcms.View.init(View.java:157)
    at sun.applet.AppletPanel.run(AppletPanel.java:378)

  • #2
    Schau dir einmal den RQ mit Wireshark an? Mir schein der conn.setRequestProperty("Content-Type", "application/octet-stream"); für einen Get nicht passend. Bin mit Applets nicht vertraut: darf das Applet auf localhost:8080?

    lg Dietmar

    Comment

    Working...
    X