|
|
|
Стандартный экспорт в 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 |
|
||
|
|

start [/forum/topic.php?fid=50&msg=38526281&tid=1875434]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
20ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
62ms |
get tp. blocked users: |
1ms |
| others: | 218ms |
| total: | 338ms |

| 0 / 0 |
