Мне нужно предложение для решения следующей проблемы.
У меня есть два веб-приложения (скажем, WEBAPP-A и WEBAPP-B), работающие на одном сервере приложений. Каждая страница входа на каждой странице приложения активирует определенный апплет (назовем их JAPP-A и JAPP-B соответственно). Эти два апплета должны использовать одну и ту же DLL.
Каждый апплет (JAPP-A или JAPP-B) работает нормально при отдельном доступе к приложению (в нашем случае используется браузер Internet Explorer 8.0, а версия клиента JRE — 1.7.0_45). Однако при перенаправлении с WEBAPP-A на WEBAPP-B происходит сбой апплета JAPP-B.
Я получаю сообщение об ошибке:
UnsatisfiedLinkError: 'DLL already loaded in another classloader'
Поэтому я попытался использовать один и тот же загрузчик классов для JAPP-A и JAPP-B, установив одно и то же значение CODEBASE внутри тега апплета и развернув JAR, содержащий код JAPP-B, по пути CODEBASE, но мы получили то же сообщение об ошибке.
Может ли кто-нибудь предложить альтернативный подход для правильной работы апплета JAPP-B?