Мои проекты выглядетьRAD WebSphere NoClassDefFoundError
EAR_proj
lib/
3rd party jars
EJB_proj
Web_proj (a web service with WSDL)
Common_proj1
Common_proj2
EAR_proj имеет Сборка Развертывание содержит все другие проекты
Все проекты имеют «EAR библиотеку» в их пути к классам для библиотек 3 участника.
Web_proj имеет Сборка Развертывание содержит Common_proj1 и Common_proj2 (в MANIFEST.MF)
Однако, когда я развернуть Web_project на сервер (в РАУ), я продолжал получать NoClassDefFoundError для 1 класса, который находится в пределах Common_proj1.
Глядя на WebSphere FFDC файл ошибок, он говорит
FFDC Exception:java.io.FileNotFoundException SourceId:com.ibm.ws.websvcs.utils.Axis2Utils.getApplicationClassPath ProbeId:874
java.io.FileNotFoundException: Common_proj1\bin (Access is denied.)
Другой файл FFDC указать Common_proj1/бен находится на пути к классам некоторой ClassLoader ... Я не знаю, почему это не просто лечить Common_proj1 как файл jar. Это потому, что это происходит в среде IDE?
Политик Загрузчика классов сервера установлен на «Single» и «Классы загружаются с родительским загрузчиком классов первого» политика