【问题标题】:Integrate PHP, JasperReports, and Apache Tomcat 6集成 PHP、JasperReports 和 Apache Tomcat 6
【发布时间】:2011-05-04 05:22:40
【问题描述】:

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

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

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

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

这可以在没有 Apache Tomcat 的情况下完成吗?

【问题讨论】:

  • 现在发布例外情况,因为该帖子到早上将被其他 2,000 人掩埋。

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


【解决方案1】:

背景

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 桥。
  6. 在您的 PHP 文件中包含 PHP/Java Bridge 标头。
  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. 执行报告。

图表

【讨论】:

    【解决方案2】:

    是的,它可以在没有 Tomcat 的情况下完成。您必须在后台运行 JRE。

    更多信息请参见this link

    【讨论】:

    • 请将您网站上的内容添加到您的答案中。如果链接更改等,这将有助于使您的答案保持有用。您还应该声明该链接是指向您自己的网站的,也是出于披露目的。
    猜你喜欢
    • 1970-01-01
    • 2018-05-07
    • 1970-01-01
    • 2015-09-29
    • 1970-01-01
    • 2013-12-11
    • 2017-06-07
    • 1970-01-01
    • 2018-12-27
    相关资源
    最近更新 更多