集成 PHP、JasperReports 和 Apache Tomcat 6

发布于 2024-09-30 01:01:17 字数 241 浏览 6 评论 0原文

我无法制作 PHP & JasperReports 在 Tomcat 6 上工作。

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

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

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

没有 Apache Tomcat 可以完成此操作吗?

I cannot make PHP & JasperReports work on Tomcat 6.

I have xampp (apache, php5.3.1, mysql, tomcat6) on Windows XP.

I followed the steps to install the php-java bridge, but PHP pages throw error.

Does someone have successfully integrate php, php-java bridge, JasperReports?

Can this be done without Apache Tomcat?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

雨落□心尘 2024-10-07 01:01:17

背景

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

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

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

架构

PHP

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

  1. 安装 Apache HTTP Server。
  2. 安装 PHP。
  3. 安装最新的 Java 运行时环境。
  4. 安装 PHP/Java 桥。
  5. 运行 Apache、PHP 和 PHP/Java Bridge。
  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. 执行报告。

图表

Background

PHP and Java are different programming languages. They require the PHP/Java Bridge to connect.

Apache Tomcat and JasperReports are Java-based technologies. They connect naturally.

Apache HTTP Server, on the other hand, has a PHP integration.

Architectures

PHP

If you have a PHP infrastructure, then the easiest solution is the following:

  1. Install Apache HTTP Server.
  2. Install PHP.
  3. Install the latest Java Runtime Environment.
  4. Install the PHP/Java Bridge.
  5. Run Apache, PHP, and the PHP/Java Bridge.
  6. Include the PHP/Java Bridge headers in your PHP file.
  7. Call the JasperReports API from PHP.
  8. Execute reports.

This is a cumbersome and technically complex solution. Using Apache Tomcat instead of Apache HTTP Server will just add to the complexity because you will need a way to integrate PHP as well.

Java

If you can forego PHP and use straight Java, I would recommend JavaServer Pages (JSPs). The integration becomes:

  1. Install the latest Java Runtime Environment.
  2. Install Apache Tomcat.
  3. Call the JasperReports API from JSP.
  4. Execute reports.

Diagram

执手闯天涯 2024-10-07 01:01:17

是的,不用Tomcat也可以完成。您必须在后台运行 JRE。

请参阅此链接了解更多信息。

Yes, it can be done without Tomcat. You have to run JRE on background.

See this link for further information.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文