У меня есть апплет и несколько библиотек в jar-файлах. Очевидно, что все необходимые классы развернуты с моим апплетом, так как я добавил их в путь к библиотеке в моей IDE (JDeveloper). Но он не может получить доступ к этим классам. Апплет просто зависает без ошибок. Может быть, это вызвано разрешениями безопасности? Вот структура в архиве развертывания (война)
WEB-INF
classes
my
other_packages
lib
jar libs are here
applet.html
my
package of classes, don't know why it is duplicated
Вот HTML-файл:
<APPLET CODE="my.base.Applet1"
HEIGHT="200" WIDTH="200" MAYSCRIPT ALIGN="bottom">This browser does not support Applets.
</APPLET>
Я попытался добавить библиотеки jar, и это работает, только если я открываю html-файл апплетом с локального диска. Я должен указать путь к библиотекам как ARCHIVE = "WEB-INF / lib / commons-logging.jar". Если я использую просто «commons-logging.jar», как это было в официальных уроках, это вызывает ошибку «Class not found».
Поэтому он не может найти эти файлы JAR даже с ARCHIVE = "WEB-INF / lib / commons-logging.jar" при развертывании на сервере и доступе через http.
Я использую JDeveloper и развертываю html, апплет и библиотеки как файл войны в Weblogic 11.
Я также пробовал атрибут CODEBASE как с CODEBASE = "/ bea_wls_internal / classes /", так и с указанием дополнительного "appName @ componentName"
CodeBase = "/ bea_wls_internal / классы / APPNAME @ ComponentName". Возможно, я неправильно использую "appName @ componentName", но есть только несколько неясных примеров, как его использовать.
Любая помощь будет оценена.