1. Nimm jetzt an unserem Uhans - 3. ADVENT - Gewinnspiel teil - Alle Informationen findest Du hier!

Connection refused

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von beginnerUser, 07.10.2010.

  1. beginnerUser, 07.10.2010 #1
    beginnerUser

    beginnerUser Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    0
    Registriert seit:
    28.09.2010
    Hallo

    Ich habe den Apache 2.2 installiert und möcht nun mein xml File öffnen.
    Bei openStream kommt immer die Fehlermeldung:
    java.net.connectionException 127.0.0.1:80 Connection refused.

    Wenn ich diese URL aber direkt in den Browser eingebe, funktioniert alles, ich erhalte den Inhalt vom xmlFile.

    Kann mir jemand ein Tipp geben, was ich falsch gemacht habe?


    Code:
    [SIZE=2]
    [LEFT]SAXParserFactory saxParserFactory = SAXParserFactory.[I]newInstance[/I]();
    SAXParser saxParser = saxParserFactory.newSAXParser();
    XMLReader xmlReader = saxParser.getXMLReader();
    
    [/SIZE][SIZE=2][COLOR=#3f5fbf][SIZE=2][COLOR=#3f5fbf] [/LEFT]
    [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2][LEFT]URL sUrl = [/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] URL([/SIZE][SIZE=2][COLOR=#2a00ff][SIZE=2][COLOR=#2a00ff][URL]http://127.0.0.1/xmlfile.xml[/URL][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]);
    
     [/LEFT]
    [SIZE=2][COLOR=#3f7f5f][SIZE=2][COLOR=#3f7f5f][LEFT]// Test InputStream hier kommt die Fehlermeldung[/LEFT]
    [/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2]InputStream [U]i[/U] = sUrl.openStream(); 
    [/SIZE][LEFT][/SIZE][SIZE=2][COLOR=#3f5fbf][SIZE=2][COLOR=#3f5fbf][/COLOR][/SIZE][/COLOR][/SIZE] 
    [SIZE=2]xmlReader.setContentHandler(myXMLHandler);[/LEFT]
    xmlReader.parse([/SIZE][B][SIZE=2][COLOR=#7f0055][SIZE=2][COLOR=#7f0055]new[/B][/COLOR][/SIZE][/COLOR][/SIZE][SIZE=2] InputSource(sUrl.openStream()));[/SIZE]
    [SIZE=2] 
    [/SIZE]
     
  2. the_alien, 07.10.2010 #2
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Apache auf dem Host Rechner oder Android?
     
  3. beginnerUser, 07.10.2010 #3
    beginnerUser

    beginnerUser Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    0
    Registriert seit:
    28.09.2010
    Hallo the_alien

    Ich habe Apache auf dem PC unter C:programme\Apache installiert.

    Ist das der falsche Ort?
     
  4. the_alien, 07.10.2010 #4
    the_alien

    the_alien Android-Lexikon

    Beiträge:
    1,559
    Erhaltene Danke:
    184
    Registriert seit:
    04.05.2009
    Dann ist es aus dem Android Emulator heraus nicht 127.0.0.1, dass ist nämlich der Emulator selber. Für den Host Rechner musst du die IP 10.0.2.2 nehmen.
     
  5. beginnerUser, 07.10.2010 #5
    beginnerUser

    beginnerUser Threadstarter Neuer Benutzer

    Beiträge:
    13
    Erhaltene Danke:
    0
    Registriert seit:
    28.09.2010
    Hallo the_alien

    Super. Vielen vielen Dank für deine Hilfe.

    Jetzt funktioniert es.
     

Diese Seite empfehlen