問題タブ [php-java-bridge]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
172 参照

php - Zend Java Bridge ログの詳細度を上げるにはどうすればよいですか?

watchdog-jb.ini 内のいくつかのディレクティブを使用して、ログの詳細度を上げることはできますか?

このディレクティブの値を 0 から 1 に変更してファイル ロギングを有効にすることができます: -Dzend.javamw.log=0 およびこれを追加します: -Dzend.javamw.logfile=/usr/local/zendsvr/var/log/javamw.ログ

しかし、記録された情報は貧弱です。

ミルコ

0 投票する
0 に答える
307 参照

apache - TomcatのJavaWebサイトApacheのPHPWebサイト-PHPWebページをJavaWebページに取り込む方法は?

TomcatにJavaWebアプリケーションをデプロイしています。また、Webリクエスト(ポート80/443)をTomcatにルーティングするようにApacheとmod_proxy_ajpを設定します。

同じApacheサーバー(おそらくサブディレクトリ(/ var / www / ourapp)の下)にPHPアプリケーションをデプロイしたいと思います。

次に、Javaアプリケーションによって生成されたWebページ内のPHPアプリケーションからWebページにアクセスして表示したいと思います。シングルサインオンの実装も計画しています。例:JavaのWebページには(JQuery Tabs)があり、PHP Webページをタブ内に表示し、他のすべてのHTMLはJavaアプリケーションから取得します。

これについてどのように進めるかについての全体像を教えてください。主に1.WebリクエストをTomcatにルーティングするために使用されるのと同じApacheサーバーにPHPアプリケーションをインストール/セットアップするにはどうすればよいですか?つまり、サブドメインを設定するか、サブディレクトリ2にインストールします。PHPページを現在のWebページ(Javaで生成)に取り込む方法。AJAXリクエストを使用できますか、それともJava PHP Bridge / Quercesなどのアプリケーションを使用する必要がありますか?

よろしくお願いします。よろしく。

0 投票する
1 に答える
539 参照

java - JasperReportsAPIを使用してJRBaseSubreport式を変更する方法

PHP / JavaBridgeを介してJasperReportsAPIを使用しています。これは、PHP側がJava側とは別のマシン上にあり、2つの側が同じファイルシステムを共有していないことを意味します。

レポートをロードするには、 PHPで.jasperファイルを読み取り、それをインスタンスに変換して、静的メソッドでロードする必要があります。java.io.InputStreamnet.sf.jasperreports.engine.util.JRLoader::loadObject

したがって、 Java側がアクセスできないファイルを参照するサブレポートがレポートに含まれるまで、すべてが正常に機能します。したがって、私の解決策は、 (クラスを使用して)すべてのサブレポートにアクセスし、サブレポートの式を評価し、メインレポートと同じメソッドを使用してレポートをロードすることでしたが、メインレポートのパラメーターに含まれています。net.sf.jasperreports.engine.util.JRElementsVisitor

そして、ここに私の問題があります。新しく追加されたパラメーターを指すようにJRBaseSubreport式を変更する方法がわかりません。

だから私の質問は、JRBaseSubreport式を変更する方法ですか?

0 投票する
1 に答える
1385 参照

java - PHP/Java ブリッジ

重複の可能性:
PHP/Java ブリッジ使用時の ClassNotFoundException のトラブルシューティング

PHP/Java Bridge のインストールについて教えてください。

システムにブリッジを既にインストールしています。

これは私のHelloWorld.javaコードです:

これは私のHelloWorld.phpコードです:

PHP から Java クラスを呼び出している間、動作せず、次のエラーが表示されます。

これについて誰か助けてください。

前もって感謝します。

0 投票する
1 に答える
2008 参照

java - PHPのパラメータを使用してJavaクラスをインスタンス化/呼び出す方法は?

たとえば、JavaクラスJRXlsExporterがあり、JavaからJavaをインスタンス化した場合、コードは次のようになります。

そしてPHPから:

それは動作しますが、パラメータを持つJavaクラスがある場合、たとえば:

PHPからそのJavaクラスをインスタンス化/呼び出す方法は?

0 投票する
1 に答える
817 参照

java - ファイルを開くことができませんでした

phpJavaBrigdeを使用しているサーバーがあり、jarファイルの追加に問題があります。

エラーがあります:

ファイルが存在します。いつものように許可644を確認します。

何が起こったのでしょうか?

0 投票する
2 に答える
8393 参照

java - Java から PHP 関数を呼び出す

重複の可能性:
Java からの php メソッドの呼び出し

これまでにこのような状況に遭遇したことはありません。これについて理解したい/どうすればよいか知りたいですか?

目標: Java から php 関数を呼び出す

Javaコードが次のようになっているとしましょう

PHPコードは次のようになります

これは可能ですか?もしそうなら、誰かが展開がどのように機能するかを説明できますか? つまり、Java は Tomcat にデプロイされ、PHP は Apache にデプロイされますか?

0 投票する
1 に答える
217 参照

java - iReport での Java クラスの使用エラー

Javaメソッドを作成し、次のようにレポートから呼び出したいと考えています。

その結果をJRレポートに表示したいので、次の式でtextFieldに配置します。

それをコンパイルし、その jar ファイルをiReportクラスパスとPHPコードに設定しました。

iReportから実行すると動作しますが、 PHPから実行してこのレポートを開くと動作しません。エラーは次のとおりです。

0 投票する
1 に答える
816 参照

php - PHP exec() を使用してバックエンドを高速化する可能性

PHP exec() のパフォーマンスから、exec() を実行するとオーバーヘッドが発生することがわかりますが、大規模なプログラムや Web サイトでは、バックエンドの一部を別の言語で記述し、PHP に exec を使用してプログラムを呼び出させることは有益ではないでしょうか?

たとえば、大量の文字列操作を伴うテストを作成/実行しました。PHP は 2.3 秒、Java は .52 秒、C++ は .33 秒かかりました。速度の違いはすでに明らかです。操作をマルチスレッド化すると、さらに時間が短縮される可能性があります。また、次のようなもので並列処理を実現できることもわかりました

コードを別の言語で書く必要があること以外に、これらすべての利点があるにもかかわらず、バックエンドのより多くの部分を別の言語で書かれたより高速なプログラムに委ねるべきではない理由がわかりません。また、 Working with Php-Java Bridge のようなブリッジの存在は知っていますが、それを使用すると単純な exec() よりもはるかに高速になるかどうかはわかりません。exec() の詳細を知っている人はいますか?

0 投票する
1 に答える
746 参照

php - 拡張 MySql の追加 (PHP/JavaBridge)

サーバー tomcat 6.0 に Java ブリッジをインストールしました。しかし、MySQL データベースを使用する別のアプリケーションを同じフォルダーに追加すると、Tomcat は次のエラーを生成します。

知っています :

  1. PHP 拡張機能「php_mysql.dll」の正しいバージョンを、対応する「ext」ディレクトリにコピーします。私の場合は、「C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\dhtmlx\WEB-INF\cgi」にあります。 \x86-windows\ext"
  2. この行「extension = php_mysql.dll」を php.ini および mysql.ini ファイルに追加します。