php - 集成 PHP、JasperReports 和 Apache Tomcat 6

标签 php tomcat jasper-reports php-java-bridge

我无法让 PHP 和 JasperReports 在 Tomcat 6 上运行。

我在 Windows XP 上有 xampp(apache、php5.3.1、mysql、tomcat6)。

我按照步骤安装了 php-java 桥接器,但是 PHP 页面抛出错误。

有人成功集成了php、php-java bridge、JasperReports吗?

没有 Apache Tomcat 可以完成吗?

最佳答案

背景

PHP 和 Java 是不同的编程语言。它们需要 PHP/Java Bridge 才能连接。

Apache Tomcat和 JasperReports 是基于 Java 的技术。它们自然地联系在一起。

Apache HTTP Server ,另一方面,具有 PHP 集成。

架构

PHP

如果您有 PHP 基础架构,那么最简单的解决方案如下:

  1. 安装 Apache HTTP 服务器。
  2. 安装 PHP。
  3. 安装最新的 Java 运行时环境。
  4. 安装 PHP/Java 桥。
  5. 运行 Apache、PHP 和 PHP/Java Bridge。
  6. 在您的 PHP 文件中包含 PHP/Java Bridge header 。
  7. 从 PHP 调用 JasperReports API。
  8. 执行报告。

这是一个繁琐且技术复杂的解决方案。使用 Apache Tomcat 而不是 Apache HTTP Server 只会增加复杂性,因为您还需要一种集成 PHP 的方法。

Java

如果您可以放弃 PHP 而直接使用 Java,我会推荐 JavaServer Pages (JSP)。整合变成:

  1. 安装最新的 Java 运行时环境。
  2. 安装 Apache Tomcat。
  3. 从 JSP 调用 JasperReports API。
  4. 执行报告。

图表

关于php - 集成 PHP、JasperReports 和 Apache Tomcat 6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4082775/

相关文章:

json - Spring Boot 自定义服务器

php - 如何使用 php 将 jpg 图像转换为正确的 blob 数据类型

php - 如何从数据库mysql中获取总数据表并在android中显示

Javascript - 为每个数组值设置间隔。设置间隔,数组,foreach

java - 如何在tomcat/java中仅在特定时期内存储一个值

java - iReport 错误地显示详细信息带和列页脚之间的摘要

php - 选择一个随机行,其中一个字段不等于并且另一个字段不在另一个表中

tomcat - 为什么不显示来自 WEB-INF 的 403 错误页面?

java - jasper report中的写法?

java - Jasper Server - MSWord 导出多个文件