Publicado por ERMes en 31st Marzo 2010
Desde hace un tiempo he dejado de poder ejecutar applets Java en mi navegador web. Resulta que cada vez que intento abrir una web con aplets fallan diciéndome que no se puede acceder a la red y que no se puede leer el archivo. Si le damos a mostrar detalles aparece algo parecido a esto:
cargar: clase FamousCurves.class no encontrada.
[...]
Caused by: java.net.ConnectException: Network is unreachable
[...]
Ver completo.
cargar: clase FamousCurves.class no encontrada.
java.lang.ClassNotFoundException: FamousCurves.class
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:152)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at sun.plugin2.applet.Plugin2ClassLoader.loadCode(Plugin2ClassLoader.java:445)
at sun.plugin2.applet.Plugin2Manager.createApplet(Plugin2Manager.java:2880)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Plugin2Manager.java:1397)
at java.lang.Thread.run(Thread.java:619)
Caused by: java.net.ConnectException: Network is unreachable
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333)
at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:366)
at java.net.Socket.connect(Socket.java:525)
at sun.net.NetworkClient.doConnect(NetworkClient.java:161)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:394)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:529)
at sun.net.www.http.HttpClient.(HttpClient.java:233)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.http.HttpClient.New(HttpClient.java:323)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:860)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:801)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:726)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1049)
at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:373)
at sun.plugin2.applet.Applet2ClassLoader.getBytes(Applet2ClassLoader.java:458)
at sun.plugin2.applet.Applet2ClassLoader.access$000(Applet2ClassLoader.java:46)
at sun.plugin2.applet.Applet2ClassLoader$1.run(Applet2ClassLoader.java:126)
at java.security.AccessController.doPrivileged(Native Method)
at sun.plugin2.applet.Applet2ClassLoader.findClass(Applet2ClassLoader.java:123)
… 6 more
Excepción: java.lang.ClassNotFoundException: FamousCurves.class
Ocultar.
Además no solo me han dejado de funcionar los applets en mi navegador web, sino que programas como el JDowloader se comportan de forma similar, dando error de conexión continuamente.
La solución consiste en desactivar el IPv6 para que el motor de Java pueda acceder a internet. Para hacerlo tan solo hay que editar el fichero /etc/sysctl.d/bindv6only.conf y cambiar la línea que dice net.ipv6.bindv6only=1 por net.ipv6.bindv6only=0 . Para editar el fichero se puede hacer poniendo el siguiente comando en consola como súper usuario:
- nano /etc/sysctl.d/bindv6only.conf
Una vez editada la línea se pulsa Ctrl+O y ENTER para guardar y Ctrl+X para salir.
Los efectos de este cambio no serán efectivos hasta que se reinicie el sysctl o el PC, si no quieres reiniciar todo el PC puedes poner el siguiente comando en consola como súper usuario y ya debería funcionar todo:
- invoke-rc.d procps restart
¿Te ha gustado este artículo o tienes algo que decir? Deja tu comentario, serás bienvenido.
Tags: Debian, Error de conexión, Java, JDownloader, Ubuntu
Blogalaxia Tags: Debian Error de conexión Java JDownloader Ubuntu
Esta entrada fue publicada el Miércoles, 31st Marzo 2010 a las 15:23 y esta archivado bajo GNU/Linux, General.
Puedes seguir los comentarios a esta entrada a través de RSS 2.0 feed.
Puedes dejar una respuesta, o trackback desde tu propia web.