powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / jasperreports NoClassDefFoundError
2 сообщений из 2, страница 1 из 1
jasperreports NoClassDefFoundError
    #34438823
zxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ругается

[4/4/07 17:29:42:435 EEST] 00005afc SystemErr R java.lang.NoClassDefFoundError: java/awt/Color
at net.sf.jasperreports.engine.xml.JRXmlConstants.getColor(JRXmlConstants.java:1124)
at net.sf.jasperreports.engine.xml.JRElementFactory.createObject(JRElementFactory.java:161)
at org.apache.commons.digester.FactoryCreateRule.begin(FactoryCreateRule.java:389)
at org.apache.commons.digester.Digester.startElement(Digester.java(Compiled Code))
at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown Source)
at org.apache.xerces.impl.dtd.XMLDTDValidator.startElement(Unknown Source)


причём на локальном компе всё работает нормально. отваливается на билде на сфере.
откуда растут грабли?

либы в билде и локально совпадают.
...
Рейтинг: 0 / 0
jasperreports NoClassDefFoundError
    #34439885
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай про headless. Если посмотреть логи, то там раньше должно быть другое исключение. ТИпа ExceptionInInitializerError. Которое происходит когда у класса Color обрыгивается статический констурктор. Вот он:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 static  {
        /** 4112352 - Calling getDefaultToolkit()
         ** here can cause this class to be accessed before it is fully
         ** initialized. DON'T DO IT!!!
         **
         ** Toolkit.getDefaultToolkit();
         **/

        /* ensure that the necessary native libraries are loaded */
	Toolkit.loadLibraries();
         if  (!GraphicsEnvironment.isHeadless()) {
            initIDs();
        }
    }

А обрыгивается он из-за того что программа запущена на сервере без графического окружения. Из-за этого классы AWT работать не могут.

http://rsdn.ru/search/?q=headless
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / jasperreports NoClassDefFoundError
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]