2015-03-24 3 views
0

Мои проекты выглядеть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» и «Классы загружаются с родительским загрузчиком классов первого» политика

ответ