1

Tomcat 6 で PHP と JasperReports を動作させることができません。

Windows XP で xampp (apache、php5.3.1、mysql、tomcat6) を使用しています。

手順に従って php-java ブリッジをインストールしましたが、PHP ページでエラーがスローされます。

誰かがphp、php-javaブリッジ、JasperReportsの統合に成功していますか?

これは Apache Tomcat なしで実行できますか?

4

2 に答える 2

2

バックグラウンド

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 ヘッダーを含めます。
  7. PHP から JasperReports API を呼び出します。
  8. レポートを実行します。

これは面倒で技術的に複雑なソリューションです。Apache HTTP Server の代わりに Apache Tomcat を使用すると、PHP を統合する方法も必要になるため、複雑さが増すだけです。

ジャワ

PHP を使用せずにそのまま Java を使用できる場合は、JavaServer Pages (JSP) をお勧めします。統合は次のようになります。

  1. 最新の Java ランタイム環境をインストールします。
  2. Apache Tomcat をインストールします。
  3. JSP から JasperReports API を呼び出します。
  4. レポートを実行します。

ダイアグラム

于 2011-03-13T21:41:18.397 に答える
0

はい、Tomcat がなくても実行できます。バックグラウンドで JRE を実行する必要があります。

詳細については、このリンクを参照してください。

于 2010-12-06T08:37:39.727 に答える