www.noooxml.org.1.gif  (62610 bytes)

Bienvenido a COPLEC.org Comunidad de Programadores de Software Libre del Ecuador, todas tus dudas, inquietudes, serán bienvenidas, no importa la rama o lenguaje que utilices, el único requisito para participar es que lo que utilizas sea "software libre", de lo contrario iría en contra de nuestros principios.

No lo olvides tu opinión cuenta mucho para el mejoramiento de este sitio.

Error al depurar apliaciones en netbeans y eclipse en debian squeeze y sid

Existe un bug en el JDK en el que se bloquean las conexiones de red si intentamos utilizar solamente el protocolo ip v6 http://ur1.ca/j7e8 con lo cual por alguna actualización en debian squeeze (testing) y sid (unstable) se movio el archivo /etc/sysctl.d/bindv6only.conf estableciendo el valor net.ipv6.bindv6only = 1 esto provoca que el jdk no pueda conectarse con el java debugger mostrandonos el error

FATAL ERROR in native method: JDWP No transports initialized, 
jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)
ERROR: transport error 202: connect failed: Connection refused

Es un bug reportado ya en debian http://ur1.ca/j7ei que afecta tanto al JDK de sun como al openJDK, se lo soluciona facilmente modificando este valor a cero y reiniciando el servicio procps, o mas sencillo introducir este comando como root, que lo hace en una sola linea desde la consola.

sed -i 's/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/' \
/etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

De igual manera afecta depurar aplicaciones en python en netbeans y pydev en eclipse.
Pero como ven es solucionable eso es lo bueno de debian, nunca ocultar las fallas.