O ACC espera que o carregador de classe de contexto do segmento atual seja um ACCClassLoader. Isso é extremamente restritivo. Embora está condição se dê no script appclient e nas inicializações do Java Web Start, isso não poderia ocorrer nos casos incorporados. Outras funções dentro do ACC requerem que o carregador de classe seja um URLClassLoader (ou uma instância de uma subclasse de URLClassLoader), mas o carregador não precisa ser um ACCClassLoader.
Para obter mais informações, consulte o Relatório do problema.
Duas soluções estão disponíveis:
Defina -Djava.system.class.loader=org.glassfish.appclient.client.acc.ACCClassLoader ou
No seu programa Java, crie instâncias de um ACCClassLoader e defina-o para que seja o carreador de classe de contexto do segmento atual usando Thread.currentThread().setContextClassLoader antes de usar as interfaces e classes ACC incorporadas.