問題タブ [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 投票する
1 に答える
2920 参照

java - PHP で Java コードと通信する方法

G'デイ、

PHPスクリプトでJava関数を呼び出す必要があるという要件があります。PHP JAVA Bridge の概念を確認しましたが、PHP スクリプトから呼び出すことはできません。私のプロセスが間違っていたのかもしれません。以下のプロセスを見つけて、私が実装したものを見つけてください。

  1. ステップ -1 C:\xampp\htdocs\tomcat\webapp この webapp に JavaBridge.war をペストする必要があります。
  2. ステップ - 2 この (JavaBridge.war) ファイルを抽出します。次に、JavaBridge/WEB-INF/lib/ に移動し、以下の 3 つのファイルとペストを C:\xampp\htdocs\tomcat\webapp\bin にコピーします。

    php-script.jar php-servlet.jar servlet_api.jar

  3. ステップ -3 Tomcat conf/web.xml を編集します。+ でマークされた次の 9 行を追加します。

    + PhpCGIServlet*.php ...

  4. ステップ - 4 Tomcat を再起動します。PHP スクリプトを tomcat に追加できるようになりました。

  5. ステップ - 5 PHP テスト ファイルを追加する

    「examples」などの Web コンテキストに移動し、 http://yourHost.com:8080/examples/test.phpを参照します。

正常に動作しますが、htdocs ( http://yourHost.com/test.php ) でこのファイルを実行すると、例外がスローされます。

間違ったプロセスを実装したかどうかを教えてください。または、この問題を解決できる新しいインターフェイスがあるかどうかを教えてください。

Adv のヘルプに感謝します。

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

java - PHPでluceneメソッドを呼び出す

PHPでluceneメソッドを呼び出すのに問題があります。Java初心者です。n im google 4の解決で検索していますが、見つかりませんでした。

php java bridgeを使用して、このJavaコードをphpに書き込もうとしています。

http://www.lucenetutorial.com/lucene-in-5-minutes.html

私はそれをPHPにする方法がわからないというこの行を見つけました:

DirectoryReader には、最初のオブジェクトの「新規」がありません。これは、php に書き込むことができないものです。

しかし、以下のようなJavaコードの場合、

私はこのように書きます:

n エラーなし。

だから、このJavaコードを作成する方法

PHPに??

本当に助けが必要です、前もって感謝します。

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

php - localhost URL を許可する require_once()

Linux サーバーでのphp/java ブリッジの実装に取り​​組んでいます。

これが機能するための主な要件の 1 つは、Tomcat の URL を php のrequire_once()関数に含めることです。php.ini ファイルでallow_url_includeをオンにすることでこれを実行できることを理解しています。ただし治安が心配です。

  • とにかくrequire_once()をlocalhostまたは特定のURLのみに制限できますか?
  • または、あなたが知っている可能性のある他の回避策はありますか?

localhost で apache2.x (php5) を使用しています

ポート 8080 の Tomcat URL、つまり http: //localhost:8080/JavaBridge. (Debian 6.0.4(Squeeze)の場合)

編集: 私が含めようとしている URL は、php/java ブリッジ ライブラリです。コンテンツは通常のブラウザで次のように表示されます: http://pastebin.com/Kk9qCkMV

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

fastcgi - PHP fastcgi インスタンスが失敗しました

インストールされているソフトウェアとアプリケーション:

Windows 7 Professional 64 ビット、WAMP 2.2 (Apache 2.4.2、PHP 5.4.3、MySQL 5.5.24)、Tomcat 6、JavaBridge 6.2.1 (php-java-bridge_6.2.1_documentation.zip)

ローカル PC のセットアップ (Apache 2.2.22 と PHP 5.3.13 と Windows 7 Professional 32 ビットを使用) とは若干の違いがありますが、これらすべてのアプリケーションをうまく組み込んで、PHP を Java iReport (レポート ビルダー) にリンクすることができました。 Javabridgeですが、私たちのサーバーで同じようにしようとするとlocalhost:8080/JavaBridge「PHP FastCGIインスタンスが失敗しました」にアクセスし、インターネット検索からの設定でweb.xmlをTomcatとJavabridgeディレクトリに構成しようとしていますが、まだですそのエラーで。

事前に質問と感謝の気持ちをはっきりさせてください。

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

java - Godaddy がホストする Web サイトで PhP JavaBridge を実行する

ユーザーがプリンターからチケット/領収書を印刷できるようにするために、バックエンドでJavaを、フロントエンドでphpを必要とするコードに取り組んでいます。これまでのところ、私の PhP JavaBridge コードは xmapp/tomcat イントラネット サーバーで完全に動作しています。

しかし、godaddy がホストするドメインにこのコードをアップロードすると、何も表示されません。Godaddy またはリモートサーバーで JavaBridge を実行するために必要な特別な構成はありますか?

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

java - PHP JavaBridge で Java クラスが見つからない Ubuntu 12.0.4 正確な PHP 5.3 Tomcat7

JavaBridge.war ファイルをダウンロードし、「JavaBridge」という名前の Apache www フォルダー内のフォルダー内で収縮させました。したがって、パスは次のようになります。

「hello.php」と「test.php」または「excel.php」はすべて、そのフォルダーのルートに含まれています。すなわち: http://myhost.com/JavaBridge/index.php

そのパスに移動すると、phpinfo()関数が私のPHP構成を表示するため、PHPは機能しています。問題は、Java クラスが取得されていないことです。

Apache、Tomcat7、および Java の両方が実行されています。デフォルトのjdkがインストールされています。

そのディレクトリ内の hello.php ファイルにアクセスすると、Apache ログに次のように表示されます。

このファイルの内容は次のとおりです。

一部のチュートリアルで推奨されているように、WEB-INFJavaBridge.war を収縮させた後、既に 3 つのライブラリ ファイルを配置しました。/usr/share/tomcat7/lib

/etc/tomcat7/web.xml他のチュートリアルで提案されているように、既に webapp 構成を追加しています。

JavaBridge を機能させるのが非常に難しい理由と、何をすべきかを誰か説明できますか?

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

java - PHP JavaBridge ClassNotFoundException - 私のマシンでは動作しますが、サーバーでは動作しません

Apache2、Tomcat7、PHP 5.5.10 を搭載した Linux サーバーはすべて稼働しています

レポート生成用にJavaBridgeがインストールされているこのプロジェクトを取得しました。これは、xampp環境のWindows PCで魅力的に機能していますが、サーバーではClassNotFoundExceptionが発生しています。

次の方法で、サイトから JavaBridge に直接アクセスできます。

ただし、PHP から ClassNotFoundException のこのエラーが発生し続けます

必要なリソースにアクセスする PHP コードは次のとおりです。

必要な JAR がパッケージ化され、JavaBridge の WEB-INF/lib ディレクトリに追加されています。

また、php.iniファイルには構成があります

これらの手順も実行しましたが、運がありません。

javabridge のセットアップ/インストールの問題

私が提供したものから、誰かが私を助けてくれますか?

それは私の設計ではなかったので、解決策を批判しないでください。それに追加しながら、私はそれを機能させようとしています。

ありがとうございました。