Java 7 evita las transferencias FTP en Windows Vista y 7 si el firewall está activado. ¿Algunas ideas

Java 7 evita las transferencias FTP en Windows Vista y 7.

En FTP, antes de transferir un archivo, se debe enviar un puerto o un comando PASV. Tan pronto como se envía uno de los comandos, el Firewall de Windows cierra el socket que lo envió. Esto solo sucede si el firewall está activado y no existe una excepción para java.exe. Sospecho que este problema está relacionado con Java 7 que usa la nueva pila Vista IP.

¿Alguien tiene alguna idea de cómo solucionar o solucionar este problema? Estamos distribuyendo una biblioteca FTP de Java, por lo que obviamente no podemos agregar excepciones nosotros mismos.

Excepción

java.net.SocketException: Permission denied: recv failed

nformación de la versión de @JRE:

java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) 64-Bit Server VM (build 21.0-b17, mixed mode)

SEGUIMIENTO 1 (14 de noviembre de 2011): Oracle ha analizado el problema y ha descubierto que parece ser un error en el Firewall de Windows y / o la pila IPv6. Se las arreglaron para replicar el problema con una aplicación nativa C (es decir, no Java), por lo que esta es una fuerte evidencia de que el error no está en Java. Han informado a Microsoft, por lo que la pelota está en su cancha ahora. Más detalles se pueden encontrar enhttp: //bugs.sun.com/bugdatabase/view_bug.do? bug_id = 7077696

SEGUIMIENTO 2 (27 de julio de 2012): Un contacto (muy útil) en Oracle me ha dicho que el problema ahora se ha escalado en Microsoft. Esperamos ver algunos resultados pronto.

SEGUIMIENTO 3 (15 de agosto de 2012): Nuestro contacto en Oracle nos ha dicho que Microsoft ha aceptado el error y está en proceso de priorizarlo.

SEGUIMIENTO 4 (21 de septiembre de 2012): Microsoft ha producido un parche que Oracle está probando actualmente. Ni una palabra sobre una fecha de lanzamiento.

SEGUIMIENTO 5 (11 de octubre de 2012): Por fin el éxito! Microsoft ha lanzado públicamente una hotfix. Implican que la solución se incluirá en una actualización de software general en el futuro:

"si este problema no le afecta gravemente, le recomendamos que espere la próxima actualización de software que contenga esta revisión".

Respuestas a la pregunta(9)

Su respuesta a la pregunta