powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports + GlassFish
8 сообщений из 8, страница 1 из 1
JasperReports + GlassFish
    #37945328
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Не могу никак запустить JasperReports на GlassFish.
Сперва создал простенький проект из методом main, подключил к нему все необходимые джарки и все работало.

Но как только спробывал зделать то же самое из програмы которая работает на GlassFish, то начались проблемы:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
SEVERE: net.sf.jasperreports.engine.JRException: Errors were encountered when compiling report expressions class file:
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:4: error: package net.sf.jasperreports.engine does not exist
import net.sf.jasperreports.engine.*;
^
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:5: error: package net.sf.jasperreports.engine.fill does not exist
import net.sf.jasperreports.engine.fill.*;
^
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:18: error: cannot find symbol
public class hello_1346853564509_218733 extends JREvaluator
                                                ^
  symbol: class JREvaluator
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:25: error: cannot find symbol
    private JRFillParameter parameter_REPORT_LOCALE = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:26: error: cannot find symbol
    private JRFillParameter parameter_JASPER_REPORT = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:27: error: cannot find symbol
    private JRFillParameter parameter_REPORT_VIRTUALIZER = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:28: error: cannot find symbol
    private JRFillParameter parameter_REPORT_TIME_ZONE = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:29: error: cannot find symbol
    private JRFillParameter parameter_SORT_FIELDS = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:30: error: cannot find symbol
    private JRFillParameter parameter_REPORT_FILE_RESOLVER = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:31: error: cannot find symbol
    private JRFillParameter parameter_REPORT_SCRIPTLET = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:32: error: cannot find symbol
    private JRFillParameter parameter_REPORT_PARAMETERS_MAP = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:33: error: cannot find symbol
    private JRFillParameter parameter_REPORT_CONNECTION = null;
            ^
  symbol:   class JRFillParameter
  location: class hello_1346853564509_218733
C:\glassfish3\glassfish\domains\domain1\hello_1346853564509_218733.java:34: error: cannot find symbol
    private JRFillParameter parameter_REPORT_CONTEXT = null;
...
Рейтинг: 0 / 0
JasperReports + GlassFish
    #37945333
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
denis11111,

Програма на Glassfish, это простое JSF-приложение.
...
Рейтинг: 0 / 0
JasperReports + GlassFish
    #37945353
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111,

Глассфиш не видит jasperreports-x.y.z.jar
Включи ее в деплой проекта на сервер. В нетбинсе это простым чек-боксом управляется
...
Рейтинг: 0 / 0
JasperReports + GlassFish
    #37945370
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBezdenis11111,

Глассфиш не видит jasperreports-x.y.z.jar
Включи ее в деплой проекта на сервер. В нетбинсе это простым чек-боксом управляется

Все время что я подключал библиотеки к JSF-проектам на GlassFishe все нормально видело, а тут вдруг и не видит...
Что за особенность то такая?
Можно про чекбокс на нетбинсе, а то я как раз в нем работаю?
...
Рейтинг: 0 / 0
JasperReports + GlassFish
    #37945447
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111,

На главном проекте по правой кнопке выбираем "Свойства" и затем "Библиотеки" и там какой-то из чек-боксов то ли справа, то ли внизу. Но могу и обмануть, давно там не сидел. Да разберешься, там вроде легко было.
В результате указанные либы должны ложиться при деплое в

C:\glassfish3\glassfish\domains\domain1\applications\TvoyoApplication\WEB-INF\lib\jasperreports-x.y.z.jar
...
Рейтинг: 0 / 0
JasperReports + GlassFish
    #37946605
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sanBezdenis11111,

На главном проекте по правой кнопке выбираем "Свойства" и затем "Библиотеки" и там какой-то из чек-боксов то ли справа, то ли внизу. Но могу и обмануть, давно там не сидел. Да разберешься, там вроде легко было.
В результате указанные либы должны ложиться при деплое в

C:\glassfish3\glassfish\domains\domain1\applications\TvoyoApplication\WEB-INF\lib\jasperreports-x.y.z.jar

Смотрел я не эти чекбоксы отключал, подключал - не работатет.

Потом взял все джарки вынес в отдельную папку "C:\JasperClasspath" и дописал это в CLASSPATH. Перегрузил комп и заработало.
Но как-то все это неправильно...

Может эсть другие варианты?

И главное почему эти джарки не видно если непрописать их в CLASSPATH?
...
Рейтинг: 0 / 0
JasperReports + GlassFish
    #37946635
denis11111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Также можно бросить джарки в C:\glassfish3\glassfish\domains\domain1\lib\ext, только glassfish надо перегрузить.
...
Рейтинг: 0 / 0
JasperReports + GlassFish
    #37947056
sanBez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
denis11111Также можно бросить джарки в C:\glassfish3\glassfish\domains\domain1\lib\ext, только glassfish надо перегрузить.
Можно и так. Для одного приложения покатит. Только при нескольких приложениях под одним глассфишем при разных версиях библиотек того же jasper будем получать ошибочную загрузку класса какого-нибудь из jasper.engine.* из библиотеки с несоответствующей проекту версией. И runtime error.
Раз налетел на это, забыв удалить старую версию библиотеки.
Упаковка либы внутрь war более правильна имхо. Ну а в "C:\JasperClasspath" это совсем кажись не в тему
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JasperReports + GlassFish
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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