Autore Topic: java.net.SocketTimeout e windows 7  (Letto 928 volte)

Offline loredana.camerino

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Sensation XE BeatSound
  • Sistema operativo:
    Windows 7/ Windows XP
java.net.SocketTimeout e windows 7
« il: 02 Ottobre 2012, 00:17:14 CEST »
0
Buonasera,
ho da poco cambiato pc passando a Windows 7. Creando un progetto Android che richiama un servisio sul web server che risiede in localhost su Tomcat 6 (JRE 7) , quando provo ad accedere a questo web services attraverso l'emulatore ottengo sempre l'eccezione di java.net.SocketTimeout (logcat allegato).

Se lo stesso web service lo riscrivo (sulla vecchia macchina Windows Xp) e provo ad accedere ad esso attraverso Tomcat 5.5 (JRE 6) , sempre mediante emulatore, questo funziona.

Qualcuno ha dovuto affrontare questo problema?

Non riesco a capire se il problema possa derivare da Windows 7 e tutte le sue problematiche per i permessi (considerando che ho provato anche installando Tomcat 5.5 con JRE 6 sempre ottenendo nessun risultato).

Grazie in anticipo


Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:java.net.SocketTimeout e windows 7
« Risposta #1 il: 02 Ottobre 2012, 00:19:56 CEST »
0
Non ho esperienza specifica in proposito, ma ricordo che un paio di persone con problemi analoghi alla fine hanno risolto controllando bene l'indirizzo IP che stavano usando. Magari può valer la pena controllare.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline loredana.camerino

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Sensation XE BeatSound
  • Sistema operativo:
    Windows 7/ Windows XP
Re:java.net.SocketTimeout e windows 7
« Risposta #2 il: 02 Ottobre 2012, 00:24:45 CEST »
0
il web service sta in localhost quindi uso il 10.0.0.2:8080 (Tomcat); il permesso nel Manifest per accedere ad Internet c'è....non riesco a capire propria cosa non va anche perchè in XP gira tutto perfettamente mentre su due macchine con Windows 7 niente di niente... :-(

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:java.net.SocketTimeout e windows 7
« Risposta #3 il: 02 Ottobre 2012, 01:00:33 CEST »
0
a me quello che non convince è tomcat 6 con jre 7... su windows7 installa la jdk6
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:java.net.SocketTimeout e windows 7
« Risposta #4 il: 02 Ottobre 2012, 10:36:57 CEST »
0
il web service sta in localhost quindi uso il 10.0.0.2:8080 (Tomcat);

L'indirizzo della macchina host è 10.0.2.2!

Offline loredana.camerino

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Sensation XE BeatSound
  • Sistema operativo:
    Windows 7/ Windows XP
Re:java.net.SocketTimeout e windows 7
« Risposta #5 il: 02 Ottobre 2012, 11:38:17 CEST »
0
L'indirizzo l'ho scritto giusto sull'app e sbagliato qui sul post! Comunque non credo dipenda dall'applicazione visto che sull'emulatore in xp funziona.  Nessuno ha mai avuto un problema simile? Che tipo di configurazione usate su windows 7 64bit per lavorare con web services ed emulatore?

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:java.net.SocketTimeout e windows 7
« Risposta #6 il: 02 Ottobre 2012, 11:44:06 CEST »
0
L'indirizzo l'ho scritto giusto sull'app e sbagliato qui sul post! Comunque non credo dipenda dall'applicazione visto che sull'emulatore in xp funziona.  Nessuno ha mai avuto un problema simile? Che tipo di configurazione usate su windows 7 64bit per lavorare con web services ed emulatore?

Ma se dal browser del computer vai su 127.0.0.1:8080 ti da sempre timeout? In quel caso è un problema di configurazione dell'applicazione server. Nel caso ti consiglio di verificare la configurazione.

Offline MarcoDuff

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1073
  • Respect: +202
    • Google+
    • marcoduff
    • Mostra profilo
    • MarcoDuff's Blog
  • Dispositivo Android:
    Samsung Galaxy Nexus
  • Play Store ID:
    MarcoDuff
  • Sistema operativo:
    Windows 7
Re:java.net.SocketTimeout e windows 7
« Risposta #7 il: 02 Ottobre 2012, 12:00:39 CEST »
0
Che tipo di configurazione usate su windows 7 64bit per lavorare con web services ed emulatore?

Configurazione standard... per scrupolo prova a disabilitare il firewall di windows.

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3487
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:java.net.SocketTimeout e windows 7
« Risposta #8 il: 02 Ottobre 2012, 12:08:01 CEST »
0
Configurazione standard... per scrupolo prova a disabilitare il firewall di windows.

Io direi che forse mettere una regola sulla 8080 sarebbe meglio :D

Offline Nicola_D

  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:java.net.SocketTimeout e windows 7
« Risposta #9 il: 02 Ottobre 2012, 15:32:31 CEST »
0
a me quello che non convince è tomcat 6 con jre 7... su windows7 installa la jdk6
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline loredana.camerino

  • Nuovo arrivato
  • *
  • Post: 12
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    HTC Sensation XE BeatSound
  • Sistema operativo:
    Windows 7/ Windows XP
Re:java.net.SocketTimeout e windows 7
« Risposta #10 il: 02 Ottobre 2012, 23:57:20 CEST »
0
un grazie a tutti per le risposte ma a parte usare Tomcat6 con la jdk 6 avevo già fatto tutto (indirizzo del localhost giusto, permission INTERNET e regola sul firewall per la porta 8080).

Per togliere ogni dubbio su un eventuale problema sul servizio, ho creato un jsp che è ha dato buon esito; alla fine m'è venuto in mente che sul vecchio pc utilizzavo sempre android 2.2 per l'emulatore (il processore non permetteva di caricare altro!), così ho provato tutte le AVD.

Finalmente il web server è stato contattato e ha dato risposta utilizzato le AVD per android 2.2, 2.3 e 4.0 mentre per la 4.0.3 e 4.1 il web service non da segni di vita. Forse c'è da fare qualche configurazione particolare su queste AVD?