2010-03-08 5 views
-1
Exception in thread "Thread-0" java.lang.NullPointerException 
at org.apache.http.impl.nio.reactor.AbstractIOReactor.closeActiveChannels(AbstractIOReactor.java:532) 
at org.apache.http.impl.nio.reactor.AbstractIOReactor.hardShutdown(AbstractIOReactor.java:564) 
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.doShutdown(AbstractMultiworkerIOReactor.java:411) 
at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor.execute(AbstractMultiworkerIOReactor.java:340) 
at com.***.clawer.Clawer$1.run(Clawer.java:81) 
at java.lang.Thread.run(Unknown Source) 
    Exception in thread "Thread-1" java.lang.IllegalStateException: I/O reactor has been shut down 
at org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.connect(DefaultConnectingIOReactor.java:190) 
at com.***.clawer.Run.run(Run.java:29) 
+2

affichant le code de la vôtre qui invoque cela pourrait être utile –

+0

E/S erreur: ouvrier d'expédition E/S fin anormalement Exception dans le thread "thread-1" java.lang.IllegalStateException: réacteur I/O a été arrêté \t à org.apache.http.impl.nio.reactor.DefaultConnectingIOReactor.connect (DefaultConnectingIOReactor.java:190) –

Répondre

0

Vous utilisez un réacteur NIO qui est fermée au moment où vous essayez de l'utiliser (connecter)

Voir:

java.lang.IllegalStateException: I/O reactor has been shut down 
+0

Possible, mais avant cela, une exception NullPointerException se produit pendant la commande doShutdown. – Thilo

+0

Je pense que le thread de travail arrêté a provoqué cette exception, mais je ne sais pas pourquoi. –

+0

@Thilo: Oui, lors de l'arrêt, la méthode 'AbstractIOReactor.closeActiveChannels' essaie de fermer le réacteur mais elle est nulle car elle est déjà fermée. C'est la cause première. – OscarRyz

0

I eu un coup d'oeil sur le code, et je pense que NPE se passe parce que getSession() renvoie null.

Questions connexes