La Web del Programador: Comunidad de Programadores
 
    Pregunta:  10305 - PROBLEMAS ACCEDIENDO A HTTPS
Autor:  Eduardo Torrellas
Estoy haciendo pruebas para leer el contenido de una Url segura desde Java. Para ello, he
tenido que cargar unas librerias (JSSE1.0.2) que aportan funcionalidad "segura" a Java.
Pero todavia me da casques, ahora echa en falta las clases javax.net.SocketFactory:

Exception in thread "main" java.lang.NoClassDefFoundError: javax/net/SocketFactory
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:496)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:117)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
at java.net.URLClassLoader.access$300(URLClassLoader.java:69)
at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:544)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:203)
at java.lang.ClassLoader.loadClass(ClassLoader.java:325)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:380)
at java.lang.ClassLoader.loadClass(ClassLoader.java:257)
at com.sun.net.ssl.HttpsURLConnection.([DashoPro-V1.2-120198])
at com.sun.net.ssl.internal.www.protocol.https.Handler.openConnection([DashoPro-V1.2-120198])
at java.net.URL.openConnection(URL.java:796)
at appUrlReader.main(appUrlReader.java:69)

En un foro sobre Java, he encontrado "el camino": Se trata de una libreria denominada jcsi.jar

, ubicada en: \jdk1.2.1\jre\lib\ext\jcsi.jar
El problema es que en teoria deberia haberse instalado junto a los JDK y JRE... pero no esta. Igual
han cambiado los nombres de las librerias...

Informacion complement

  Respuesta:  José Ros
Buenas,

la javax.net se encuentra en la Enterprise Edition del Java 2.

j2sdkee

La exception es típica al faltarle algun package al classpath.

Revisa que tengas el j2ee.jar en el classpath.

Saludos