問題タブ [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 - Tomcat に php と javabridge をインストールする方法
JavaBridge の環境変数を設定するにはどうすればよいですか? Tomcat に JavaBridge と PHP をインストールするために変更できる設定は何ですか?
java - Tomcatが再起動すると、phpセッション変数にアクセスできませんでした
私は、Tomcatサーバーの下でいくつかのphpファイルを統合する必要があるJavaでアプリケーションを開発しています。私はすべて成功しましたが、問題は、Tomcatサーバーをシャットダウンすると次のようなエラーが表示されることです
後でもう一度起動すると、phpファイルからどのセッション変数にもアクセスできませんでした。tomcat内で実行される単純なphpプログラムを試しました。この問題は、マシンを再起動すると解決されますが、Tomcatの構成ファイルを変更するために頻繁にこれを実行したくありません。
session1.php
session2.php
java - PHPを使用してブラウザにバイナリストリームを書き込む
バックグラウンド
PHPを介してiReportを使用して作成されたPDFレポートをブラウザにストリーミングしようとしています。一般的な問題は、PHPを使用してブラウザにバイナリデータをどのように書き込むかです。
ワーキングコード
動作しないコード
質問
PDFが破損しないように、ファイルへの書き込みの中間ステップを実行してブラウザに直接書き込むにはどうすればよいですか?
アップデート
PDFファイルサイズ:
- 動作中:594778バイト
- 非動作:1059365バイト
ありがとうございました!
php - PHP、JasperReports、および Apache Tomcat 6 を統合する
Tomcat 6 で PHP と JasperReports を動作させることができません。
Windows XP で xampp (apache、php5.3.1、mysql、tomcat6) を使用しています。
手順に従って php-java ブリッジをインストールしましたが、PHP ページでエラーがスローされます。
誰かがphp、php-javaブリッジ、JasperReportsの統合に成功していますか?
これは Apache Tomcat なしで実行できますか?
php - Java Bridge 用の Tomcat サーバーを追加せずに、既存の PHP サイトに Java バックエンドを追加するにはどうすればよいですか?
現在、Web サイトには PHP を使用しています。現在、バックエンドを Java で作成することを検討しています。これは、言語の型安全性と、Java 用のあらゆる種類のツールが利用できるためです。私は Java Bridge について読んでいましたが、これをどのように設定するのか疑問に思っています。
私たちはすでに Apache を通じて PHP を使用しています。Java Bridge を使用するには、Tomcat もインストールする必要があることを読みました。つまり、2 つのサーバー (Apache と Tomcat) があり、バックエンドにセキュリティを追加する必要があります。バックエンドは突然、広い世界全体に開かれているからです... 何か足りないものはありますか? 追加のサーバーなしで PHP-Java 接続を確立する別の方法はありますか? これは通常どのように行われますか?
これを行う方法に関する指示やリンク、または設定方法に関するベストプラクティスは大歓迎です。公式の Java Bridge サイトはあまり明確ではありませんでした。ありがとう!
java - PHP-Javaブリッジの操作
Php-Java Bridge
セットアップを正しくセットアップできません。
私がしたことを説明します。
- 私のサイトは純粋なphpです
- 支払いトランザクションプロセスでは、php-javaブリッジを設定する必要があります
- このリンクをたどって、ブリッジPHP-JAVABRIDGEINSTALATIONをセットアップしました。
- ここで、ブリッジをインストールするにはプライベートjvmが必要であることを学びました。
- そのため、最初に、c-panelを使用してプライベートJVMにapache-tomcat-6.0.14をインストールしました。インストール後、ドメインをプライベートJVMにマップするように求められました。そこで、ドメインexample.com(利用可能な唯一のオプション)をそれにマッピングしました。
- 次に、Apache WebサーバーからJavaアプリケーションサーバーへのトラフィックリダイレクトを有効にするように求められました(チェックボックスがあり、クリックしました)
- 最後に、WARファイル(JavaBridge.WARが私のファイルでした)をデプロイするように求められましたが、すべて問題ないようです
- これで、http: //example.com/JavaBridge/にアクセスすると、javabridgeの例が表示され、正常に機能します。
ここまでは順調ですね
phpからjavaクラスファイルにアクセスしようとすると、ここから問題が始まります。サンプルtest.php
は私が作成し、それに次のコードを入れたものです。
私のサイトのコンテンツはpublic_htmlフォルダーにあり、WARファイルはプライベートjvmにデプロイされています。
これらは、表示されているエラーメッセージです。
最後に、私はJavaについてあまり知りません。だから、何をすべきかわからないままここで立ち往生しています。
php - PHP 経由で Eclipse BIRT Report Designer を使用する
PHP Web プロジェクトで Birt レポートを使用したいと考えています。したがって、JavaBridgeTemplate621.war と birt.war を Tomcat に移動して、推奨される Java Bridge と BIRT ランタイムをインストールしました。
その後、BirtEngine を呼び出す短いクラスを作成しました。
$e->getMessage()
返品を認識し""
たので、catalina.out を調べたところ、次の例外が見つかりました。
特に、この行は私の注意を引きます:
しかし、グーグルや一般的なウェブサイトから助けを得ようとするたびに失敗しました。ですから、このサイトの誰かが私を助けてくれることを願っています。
php - PHP から JasperReports への配列データの受け渡し (PHP/JavaBridge を使用)
現在、phpスクリプトからpdfを作成しようとしています。私はJasperReportsとPHP/JavaBridgeを稼働させており、文字列と整数をパラメータとして送信するときにpdfファイルを作成しています。
Jasper Reports および PHP & Bullet-Proof Jasper Reports and PHPのガイドを使用して、PHP/JavaBridge および Jasper レポートのセットアップを支援しました。
これは、私のphpスクリプトが現在どのように見えるかです(前述のガイドの例と非常によく似ています):
上記のコードは機能しますが、jrxml ファイルのパラメーターとして PHP 配列を使用したいと考えています。これに対する最善の解決策は何ですか?
おそらく java.util.List クラスを作成し、php 配列のデータをリスト項目として設定し、これをパラメーターとして jrxml ファイルに送信する必要があると考えていますが、これを機能させることはできません。
一方、これは私にとってまったく新しいものなので、これは非常に間違っている可能性があります:\ 私が得ることができるすべての助けに感謝します! :)
java - PHP とデータベース間の Java ブリッジ
最初に、Web アプリケーションで何をしているのかを説明します。この Web アプリケーションの主題は、特定の種類の情報を含むさまざまな分散データベースと分散データ システムです。これまで、PHP、JavaScript、および JQuery-ui を使用してプログラミングを行ってきました。データベースには MySQL と PostgreSQL を使用しましたが、Oracle を使用することを考えています。私のWebアプリケーションの短い道のりで、ユーザーは最初に登録する必要があります。彼が管理者に受け入れられた場合、彼には次の可能性があります。
- HIS データベースに接続 (MySQL、Oracle、Access、PostgreSQL)
異なるかどうかにかかわらず、2 つのデータベース間でクエリを実行する
データベースに接続するには、ホスト、ユーザー、パスワード、データベース名などの情報を入力します。次のステップで、彼はデータベースからテーブルを見ることができます。1 行を選択すると、選択したテーブルからコンテンツを更新、作成、および削除できます。
このセクションでは、ユーザーは 2 つのデータベース間の類似点 (キーワードまたはテーブルの構造) を探すことができます: 1 つは彼に属し、もう 1 つは管理者に属します。
私は Apache/2.2.17 および PHP/5.3.5 でバージョン 2.1 の WampServer を使用しています。データベースへの接続を担当し、さまざまなデータベースと通信するブリッジを作成したいと考えています。インターフェイスからの情報は MySQL クエリとして送信され、ブリッジで各タイプのデータベースにそのクエリを適応させます。
誰かが私を助けることができますか?出来るだけ早く。
ありがとうございました !
サイモン