Я пытаюсь динамически создавать и загружать классы в weblogic (10.3.2.0). Это приложение ADF, которое я развертываю на сервере weblogic.
Когда я печатаю
((GenericClassLoader)this.getClass().getClassLoader()).getFinderClassPath()
Я вижу путь к моему каталогу (конечно, не только этот путь)
C:\...\system11.1.1.2.36.55.36\DefaultDomain\servers\DefaultServer\tmp\_WL_user\test\753the\dynamicClasses
(я добавил каталог dynamicClasses в манифест для развертывания профиля WAR ).
В этом каталоге я создаю файлы классов. Я проверил, там действительно созданы файлы.
Когда я пытаюсь загрузить созданный класс с тем же загрузчиком классов, для которого я напечатал classpath, выдается ClassNotFoundException.
Он знает путь к каталогу с классами и jar-файлу, но не загружает классы.
С URLClassLoader я могу загружать классы. Но мне нужно, чтобы мои классы были видны загруженным "обычным" способом.
Я могу запустить его правильно только с системой CLASSPATH .
Пожалуйста, вы знаете объяснение? Является ли файл манифеста в WAR неправильным местом для указания classpath?
Заранее спасибо
Qjeta