問題タブ [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.
php - Zend Java Bridge ログの詳細度を上げるにはどうすればよいですか?
watchdog-jb.ini 内のいくつかのディレクティブを使用して、ログの詳細度を上げることはできますか?
このディレクティブの値を 0 から 1 に変更してファイル ロギングを有効にすることができます: -Dzend.javamw.log=0 およびこれを追加します: -Dzend.javamw.logfile=/usr/local/zendsvr/var/log/javamw.ログ
しかし、記録された情報は貧弱です。
ミルコ
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などのアプリケーションを使用する必要がありますか?
よろしくお願いします。よろしく。
java - JasperReportsAPIを使用してJRBaseSubreport式を変更する方法
PHP / JavaBridgeを介してJasperReportsAPIを使用しています。これは、PHP側がJava側とは別のマシン上にあり、2つの側が同じファイルシステムを共有していないことを意味します。
レポートをロードするには、 PHPで.jasperファイルを読み取り、それをインスタンスに変換して、静的メソッドでロードする必要があります。java.io.InputStream
net.sf.jasperreports.engine.util.JRLoader::loadObject
したがって、 Java側がアクセスできないファイルを参照するサブレポートがレポートに含まれるまで、すべてが正常に機能します。したがって、私の解決策は、 (クラスを使用して)すべてのサブレポートにアクセスし、サブレポートの式を評価し、メインレポートと同じメソッドを使用してレポートをロードすることでしたが、メインレポートのパラメーターに含まれています。net.sf.jasperreports.engine.util.JRElementsVisitor
そして、ここに私の問題があります。新しく追加されたパラメーターを指すようにJRBaseSubreport式を変更する方法がわかりません。
だから私の質問は、JRBaseSubreport式を変更する方法ですか?
java - PHP/Java ブリッジ
重複の可能性:
PHP/Java ブリッジ使用時の ClassNotFoundException のトラブルシューティング
PHP/Java Bridge のインストールについて教えてください。
システムにブリッジを既にインストールしています。
これは私のHelloWorld.java
コードです:
これは私のHelloWorld.php
コードです:
PHP から Java クラスを呼び出している間、動作せず、次のエラーが表示されます。
これについて誰か助けてください。
前もって感謝します。
java - PHPのパラメータを使用してJavaクラスをインスタンス化/呼び出す方法は?
たとえば、JavaクラスJRXlsExporterがあり、JavaからJavaをインスタンス化した場合、コードは次のようになります。
そしてPHPから:
それは動作しますが、パラメータを持つJavaクラスがある場合、たとえば:
PHPからそのJavaクラスをインスタンス化/呼び出す方法は?
java - ファイルを開くことができませんでした
phpJavaBrigdeを使用しているサーバーがあり、jarファイルの追加に問題があります。
エラーがあります:
ファイルが存在します。いつものように許可644を確認します。
何が起こったのでしょうか?
java - Java から PHP 関数を呼び出す
重複の可能性:
Java からの php メソッドの呼び出し
これまでにこのような状況に遭遇したことはありません。これについて理解したい/どうすればよいか知りたいですか?
目標: Java から php 関数を呼び出す
Javaコードが次のようになっているとしましょう
PHPコードは次のようになります
これは可能ですか?もしそうなら、誰かが展開がどのように機能するかを説明できますか? つまり、Java は Tomcat にデプロイされ、PHP は Apache にデプロイされますか?
java - iReport での Java クラスの使用エラー
Javaメソッドを作成し、次のようにレポートから呼び出したいと考えています。
その結果をJRレポートに表示したいので、次の式でtextFieldに配置します。
それをコンパイルし、その jar ファイルをiReportクラスパスとPHPコードに設定しました。
iReportから実行すると動作しますが、 PHPから実行してこのレポートを開くと動作しません。エラーは次のとおりです。
php - PHP exec() を使用してバックエンドを高速化する可能性
PHP exec() のパフォーマンスから、exec() を実行するとオーバーヘッドが発生することがわかりますが、大規模なプログラムや Web サイトでは、バックエンドの一部を別の言語で記述し、PHP に exec を使用してプログラムを呼び出させることは有益ではないでしょうか?
たとえば、大量の文字列操作を伴うテストを作成/実行しました。PHP は 2.3 秒、Java は .52 秒、C++ は .33 秒かかりました。速度の違いはすでに明らかです。操作をマルチスレッド化すると、さらに時間が短縮される可能性があります。また、次のようなもので並列処理を実現できることもわかりました
コードを別の言語で書く必要があること以外に、これらすべての利点があるにもかかわらず、バックエンドのより多くの部分を別の言語で書かれたより高速なプログラムに委ねるべきではない理由がわかりません。また、 Working with Php-Java Bridge のようなブリッジの存在は知っていますが、それを使用すると単純な exec() よりもはるかに高速になるかどうかはわかりません。exec() の詳細を知っている人はいますか?
php - 拡張 MySql の追加 (PHP/JavaBridge)
サーバー tomcat 6.0 に Java ブリッジをインストールしました。しかし、MySQL データベースを使用する別のアプリケーションを同じフォルダーに追加すると、Tomcat は次のエラーを生成します。
知っています :
- PHP 拡張機能「php_mysql.dll」の正しいバージョンを、対応する「ext」ディレクトリにコピーします。私の場合は、「C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\dhtmlx\WEB-INF\cgi」にあります。 \x86-windows\ext"
- この行「extension = php_mysql.dll」を php.ini および mysql.ini ファイルに追加します。