Sun GlassFish Enterprise Server v3 版本說明

內嵌式 ACC 對於目前執行緒環境類別載入器的限制過嚴 (問題 11427)

說明

ACC 期望目前執行緒的環境類別載入器是 ACCClassLoader。這一限制過嚴。雖然 appclient 程序檔與 Java Web Start 啟動符合此條件,但是內嵌式功能可能不符合此條件。ACC 內部的其他功能要求類別載入器是 URLClassLoader (或 URLClassLoader 之子類別的實例),但載入器不需要是 ACCClassLoader

如需更多資訊,請參閱問題報告

解決方法

解決方法有兩個:

  1. 設定 -Djava.system.class.loader=org.glassfish.appclient.client.acc.ACCClassLoader,或者

  2. 在 Java 程式中,將 ACCClassLoader 實例化,並且在使用內嵌式 ACC 類別及介面之前,使用 Thread.currentThread().setContextClassLoader 將它設定為目前執行緒的環境類別載入器。