Notas de la version de Sun GlassFish Enterprise Server v3

ACC incrustado excesivamente estricto en cargador de clases de contexto de subproceso activo (problema 11427)

Descripción

El ACC espera que el cargador de clases del contexto del subproceso activo sea un ACCClassLoader. Esto es excesivamente restrictivo. Aunque esta condición se cumple para la secuencia de comandos appclient y Java Web Start se inicia, es posible que no se cumplan para el caso incrustado. Otras funciones del ACC requieren que el cargador de clases sea un URLClassLoader (o una instancia de una subclase de URLClassLoader), pero el cargador no necesitan ser un ACCClassLoader.

Para obtener más información, consulte el Informe del problema.

Solución provisional

Hay dos soluciones posibles:

  1. Establezca -Djava.system.class.loader=org.glassfish.appclient.client.acc.ACCClassLoader , o

  2. En el programa Java, cree una instancia de ACCClassLoader y defínala como cargador de clases del contexto del subproceso activo utilizando Thread.currentThread().setContextClassLoader antes de utilizar las clases e interfaces ACC incrustadas.