2013-05-28 5 views
1

Ниже приводится сообщение об ошибке:Класс не найден: Развертывание на Glassfish

SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class test.com.creatop.ateam.facade.TestFacade ] 
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.PropertyFacade ] 
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.ProjectFacade ] 
SEVERE: Class [ Lorg/hibernate/validator/ClassValidator; ] not found. Error while loading [ class importprocess.meridien.ContactImport ] 
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.BuildingManagementFacade ] 
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.DefectFacade ] 
SEVERE: Class [ org/apache/lucene/queryparser/classic/ParseException ] not found. Error while loading [ class com.creatop.ateam.facade.implementation.ClaimFacade ] 
SEVERE: org/apache/lucene/search/FieldComparatorSource 
SEVERE: Exception while deploying the app [eSystem] 
SEVERE: org/apache/lucene/search/FieldComparatorSourceat [email protected] 

Ошибка возникает при попытке развернуть на Glassfish 3.1 из моего Oracle Затмения Pack. Я добавил все файлы lucene jar в classpath. Пожалуйста, предложите.

ответ

2

Если вы добавили свои JAR вручную, экспортируйте проект в WAR-файл с помощью Eclipse (File-> Export-> WAR -> ...) и откройте его как папку (это на самом деле ZIP-файл, Linux сделает, Windows может потребоваться переименование расширения), теперь проверьте, помещен ли JAR-файл в каталог WEB-INF/lib. Если это так, попробуйте развернуть эту WAR на Glassfish вручную (используя консоль или веб-интерфейс администратора). Это скажет вам, являются ли настройки проекта Eclipse неправильными, или Glassfish по какой-то причине не видит содержимое вашего каталога lib.

Еще один совет для вас, есть каталог в вашей установке Glassfish под номером glassfish_installdir/domains/domain1/lib/ext, который доступен для всех ваших приложений, развернутых в домене 1. Но я не рекомендую использовать это как решение, просто иногда он может указывать на вашу отладку на причину проблемы.

1

Если у вас есть отдельные проекты, упакуйте его в EAR, чтобы сервер мог найти классы

Смежные вопросы