Я не знаю, по какой конкретной причине вы находите JNLPAppletLauncher
не найдет ваш апплет, но я могу дать некоторую предысторию:
JNLPAppletLauncher
был подписанным флягой, разработанной для использования с недоверенным кодом. Смешивание доверенного и недоверенного кода на самом деле является уязвимостью. При исправлении смешанного кода 6u19 подобный код должен вызывать диалоговое окно с предупреждением безопасности.
Подобные кувшины JNLPAppletLauncher
теперь должны быть отмечены Trusted-Library: true
в манифесте. В коде могут потребоваться изменения (цитируемые в вопросе), чтобы использовать загрузчик классов апплета, а не родительский загрузчик классов доверенной библиотеки.
Во избежание появления диалогового окна предупреждения безопасности с использованием определенных jar-файлов до 6u19 некоторые распознаются (с использованием той же реализации, что и функция черного списка) и выполняются так, как если бы они выбрали функцию Trusted-Library
. Если вы восстановите банку, она не будет распознана и потребует записи манифеста.
С уважением,
Том Хотин