|
|
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Добрый день! Друзья подскажите, не работает стандартный экспорт в PDF. В excel, html экпортирует отчеты, отчеты открываются, все как положено. Пытаюсь сделать экспорт в PDF, файл сохраняю, пытаюсь открыть, говорит "невозможно открыть файл". Что может быть? Что еще надо было установить для экспорта в PDF? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:32 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
как вариант - не файлу присваивается расширение .pdf при экспорте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:41 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
zavrykкак вариант - файлу не присваивается расширение .pdf при экспорте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:41 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev Что может быть? Что еще надо было установить для экспорта в PDF? Мануал почитать печать в пдф и рассказать коллегам какой же у вас таки сервер печати. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 10:44 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Полено, Apex установлен на Apache. Никакой сервер печати не ставил. excel и html работают на ура, а вот pdf отказывается работать. Вы говорите нужен сервер печати, так а какой предпочтительней для стандартного экспорта под Apache? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 12:01 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
kasik, все так Fop. Устанавливать его нужно при помощи Oracle Enterprise Manager Console? или есть другие способы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 15:04 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Fop представляет из себя war файл, как его на apache поставить? при помощи томкэта знаю как. но нужно только на апаче ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 15:46 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, гы будете смеятся , но томкат тоже апач ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 17:13 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, Ну а если кроме шуток томкат сервер джава приложений написанный на джава а то что вы называете апач, (он же хттп сервер ) это хттп сервер (прости меня боже за товтологию ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 17:15 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
essbase.ru, я понимаю. Поэтому и спрашиваю именно про апач(хттп). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2013, 17:45 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
А как насчет OC4J ?? Подходит ли он для установки fop? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 17:47 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, Что только не придумают люди, чтобы усложнить себе жизнь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2013, 18:53 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, не моя затея. Была бы возможномть поставил бы tomcat. и делов та. а так необходимо использовать только apache. Так все же OC4J подходит для моих целей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 11:47 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, В принципе, должно работать, если оракловую поделку для парсинга XML нормальной реализацией заменить (xerces.jar от апачи скопировать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 11:54 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Про то как деплоить, вроде, тут написано http://docs.oracle.com/cd/B12166_01/web/B10321_01/deploy.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 12:08 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
А листенер у вас какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2013, 12:08 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, LSNRCTL for Linux: Version 10.2.0.5.0 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 12:06 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, имелся ввиду apex listener. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 13:03 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
kasik, Apex установлен на чистом apache, ни apex listener(ни tomcat). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 15:14 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
печать в пдф возможна только при использовании apex listener, или если апач, то апач фоп. Больше вариантов нет, кроме еще конечно BI Publisher. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 16:27 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
kasik, установка апач фоп возможна при помощи OC4J(EM Console). Вот например Configuring Apache FOP for Apex 3.2 PDF Printing и вот How to Install Oracle Database 10g XE and OC4J on Ubuntu ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 18:03 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Пытаюсь запустить oc4j ./oc4j -start вот что получается. Вроде все делаю как в инструкции, может что то упустил. Кто сталкивался с OC4J прошу помочь. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 18:23 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
kasikпечать в пдф возможна только при использовании apex listener, или если апач, то апач фоп. Больше вариантов нет, кроме еще конечно BI Publisher. Что вы ж так категорично. Есть ведь еще Jasper или BIRT и такая штука для них . И тогда печать возможна не только в PDF но и в Excel Word OO и кучу других форматов. По мне дак удобней всяких бесплатных извращений типа coocon, fop и т.п. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 19:00 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, авторjavac not found under /usr/lib64/jvm/java-1.7.0-ibm-1.7.0, please use a valid jdk or specify the location of your java compiler in server.xml using the <java-compiler .../> tag jdk для деплоя нужен. Для томката, кстати, та же самая ошибка бы была. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.12.2013, 19:51 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, все помогло. Установил, запустил. Установил fop.war. Зашел в internal app в apex. в Instance setings изменил настройки. Экспорт сделать не удается. при переходе по прямой ссылке localhost:8888/fop/apex_fop.jsp пишет ошибку Код: html 1. 2. 3. Что может быть не так? Что еще мог упустить?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 12:36 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
в логах application-deployment нашел: Код: html 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 12:47 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Найдите поиском файл apex fop.java в котором ошибка на строке 71 и проверьте, что там. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 13:02 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, файл _apex_fop.java, 71 строка Код: java 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 13:14 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, Надо задать параметр template, либо в джспехе что-нибудь по дефолту прописать. Зайдите опять в настройки и проверьте, чтобы не было ведущих пробелов нигде. Собственно, джспеха хочет параметр,который апекс передаёт. Вроде всё работает. Проверьте, когда из апекса дёргаете -- та же ошибка. Ну и логи добавить можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 13:22 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
И на конце что пробелов после jsp нет убедитесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 13:23 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, пробелы сразу проверил, когда только сюда написал. там все верно. попробовал сделать экспорт из classic report тоже самое. Не совсем понял что именно надо указать за место "template"?? В браузере ошибка при экспорте, говорит что файл не найден ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2013, 14:16 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Друзья кто может подсказать, хоть в какую сторону копать. Все таже проблема, при переходе на localhost:8888/fop пишет Код: html 1. 2. 3. либо localhost:8888/fop/apex_fop.jsp пишет Код: html 1. 2. 3. В логах все тоже Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 18:29 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Судя по природе ошибки, так и должно быть при ручном заходе. Видимо, эта JSPха нужна только для apex'а, а он параметр template, передаёт, в отличие от тебя. Поэтому, добавь логирование через System.out.println момента захода в JSP'ху и момента выхода из джспехи и проверь при печати из apex, выполняется ли заход в JSPху и с какими параметрами. Если нет, то почему. Если да, то где ошибка при работе из APEX? Очевидно, она должны быть в другом месте. JSP можно редактировать в .war'е как угодно, для целей отладки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 21:23 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Как работает apex_fop.jsp Он получает на вход два параметра: template и xml В template содержится xsl'ина, которая определяет преобразование XML в XML:FO После выполения преобразования XML в XML:FO производися рендеринг PDF. Вообще, всё это можно сделать через xmltype.transform, но об этом ещё никто не догадался, ибо в мире Java простые решения остаются незамеченными.... Соответственно, когда запускаешь вручную, без параметров, получаешь ошибку. Это нормально. Это сделано per design. Ищи ошибку в другом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 21:57 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
И, соответственно, либо апекс не может пройти на сервер печати из оракла, может его файрволом не пускают, или хост в айпи сконвертить не может, либо контролем доступа закрыли, либо OC4J содержит кривую оракловую реализацию хмлного парсера, в первом случае надо исправить доступ, во втором джарник поменять. Но сначала надо ошибку локализовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2014, 22:04 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, Спасибо огромное за развернутые ответы. Но я не очень силен в Java. Сейчас начал гуглить по поводу логирования и наткнулся на весьма интересную вещь - log4j. Она мне сможет помочь сделать то что надо? или можно все намного проще провернуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2014, 15:29 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Правильно ли я делаю. Есть файл apex_fop.lsp. В самом начале и в самом конце пишу Код: java 1. Получаю Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2014, 18:19 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Интересно как. Вроде что-то рендерит. А на стороне апекса (листенер + alert.log) есть что? Это System.out.println("вывод"); Замени на application.log("Вывод"); Вроде у джспх контекст сервлета в эту переменную сохраняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2014, 22:12 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, Кстати, заметьте, это уже было https://www.google.ru/#newwindow=1&q=Sum of fixed column widths 660000 greater than maximum specified IPD 658800 А какая версия APEX? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2014, 22:20 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
31 Белый Котик, Версия apex 4.2.3 Замена System.out.println("вывод") на application.log("Вывод"); ничего не изменила. Ошибка таже ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 13:16 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
а отчет -- обычная таблица? уберите тогда лог -- видимо он у вас не воспринимается как код, если ничего не выводит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 13:59 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
31 Белый Котик, Делаю экспорт из IR получаю Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. делаю экспорт из Classik report, вижу Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. файл apex_fop.jsp Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 14:51 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Надо бы так Код: 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. [/quot] p.s. Это ж можно и в tiff выгружать или в rtf, заменив контент тайп и RENDER_PDF на RENDER_RTF. Будет почти как в BI... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 15:21 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Ну и можно посмотреть, что он выгрузить пытается заменив, разово driver.setOutputStream(response.getOutputStream());^ driver.run(); на { java.io.FileOutputStream os = new java.io.FileOutputStream ("/tmp/out.test"); driver.setOutputStream(os); driver.run(); os.close(); } а потом вернув обратно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 15:31 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, сделал как вы сказали. файлик получил. Открылся через adobe reader. там отчет ка и нужно было получить мне. То есть все работает. Данные отображаются корректно. Значит вопрос в апексе, так?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 16:53 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
VictorSergeev, Похоже, что так. Он не может забрать ответ и его отобразить. Возможно, по сетке пакеты обрубаются из-за разных размеров MTU... Посмотрите, что есть в логах апексового апача и в алерт-логе, на всякий случай. Нет ли там каких ошибок? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 17:00 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, Нет. ошибок нету ни в алерт логах ни в апаче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 17:13 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
Попробуйте ещё в начало добавить строку <%@ page buffer="none"%>^ Вряд ли поможет, но хоть будет уверенность, что всё выдаётся как есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 21:46 |
|
||
|
Стандартный экспорт в PDF
|
|||
|---|---|---|---|
|
#18+
29 Белых Котиков, Похоже я нашел проблему. Как Вы и говорили "Он не может забрать ответ и его отобразить." Написано в что необходимо установить и настроить пакет DBMS_NETWORK_ACL_ADMIN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 18:44 |
|
||
|
|

start [/forum/topic.php?all=1&fid=50&tid=1875434]: |
0ms |
get settings: |
7ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
86ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 422ms |

| 0 / 0 |
