Интеграция PHP, JasperReports и Apache Tomcat 6 - PullRequest
1 голос
/ 03 ноября 2010

Я не могу заставить PHP & JasperReports работать на Tomcat 6.

У меня есть xampp (apache, php5.3.1, mysql, tomcat6) в Windows XP.

Я выполнил шаги по установке моста php-java, но страницы PHP выдают ошибку.

Успешно ли кто-то интегрировал php, php-java bridge, JasperReports?

Можно ли это сделать без Apache Tomcat?

Ответы [ 2 ]

2 голосов
/ 14 марта 2011

Фон

PHP и Java - это разные языки программирования.Для подключения требуется мост PHP / Java.

Apache Tomcat и JasperReports - это технологии на основе Java.Они соединяются естественным образом.

Сервер Apache HTTP , с другой стороны, имеет интеграцию с PHP.

Архитектура

PHP

Если у вас есть инфраструктура PHP, то самое простое решение - это следующее:

  1. Установка сервера Apache HTTP.
  2. Установка PHP.
  3. Установка последней среды выполнения Java.
  4. Установите PHP / Java Bridge.
  5. Запустите Apache, PHP и PHP / Java Bridge.
  6. Включите заголовки PHP / Java Bridge в файл PHP.
  7. Вызовите API JasperReports из PHP.
  8. Выполните отчеты.

Это громоздкое и технически сложное решение.Использование Apache Tomcat вместо Apache HTTP Server только увеличит сложность, поскольку вам также потребуется способ интеграции PHP.

Java

Если вы можете отказаться от PHP и использовать прямую Java, ярекомендовал бы JavaServer Pages (JSP).Интеграция становится:

  1. Установка последней среды выполнения Java.
  2. Установка Apache Tomcat.
  3. Вызов API JasperReports из JSP.
  4. Выполнениеотчеты.

Диаграмма

0 голосов
/ 06 декабря 2010

Да, это можно сделать без Tomcat. Вы должны запустить JRE на фоне.

См. эту ссылку для получения дополнительной информации.

...