Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

214
Vistas
java accede a los archivos de recursos de la clase cargada por otro cargador de clases

Tengo una clase que necesita hacer alguna solicitud https.
En caso de que el almacén de confianza y el almacén de claves SSL no estén configurados, el contenedor que contiene mi clase los tiene en su carpeta de recursos.
Mi clase está siendo cargada dinámicamente por algún cargador de clases sobre el que no tengo control y ahora cuando lo hago

 getClass().getClassLoader().getResourceAsStream("keystore.jks");

el recurso no se encuentra.
Mi teoría sobre esto es que getClassLoader devuelve el cargador de clases de un servidor web, que probablemente no pueda encontrar el recurso keystore.jks en el archivo jar.
Cualquier ayuda es apreciada.

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Encontré una forma de evitar el problema. Puedo usar MyClass.class.getResourceAsStream("/keystore.jks"); para cargar el recurso correctamente.
Aunque no estoy exactamente seguro de por qué funciona. Cuando estaba usando MyClass.class.getClassLoader().getResourceAsStream("keystore.jks"); no estaba funcionando Aunque creo que leí en alguna parte que Class.getResource() con un / inicial es lo mismo que ClassLoader.getResource() sin uno.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda