問題タブ [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.
java - PHP で Java コードと通信する方法
G'デイ、
PHPスクリプトでJava関数を呼び出す必要があるという要件があります。PHP JAVA Bridge の概念を確認しましたが、PHP スクリプトから呼び出すことはできません。私のプロセスが間違っていたのかもしれません。以下のプロセスを見つけて、私が実装したものを見つけてください。
- ステップ -1 C:\xampp\htdocs\tomcat\webapp この webapp に JavaBridge.war をペストする必要があります。
ステップ - 2 この (JavaBridge.war) ファイルを抽出します。次に、JavaBridge/WEB-INF/lib/ に移動し、以下の 3 つのファイルとペストを C:\xampp\htdocs\tomcat\webapp\bin にコピーします。
php-script.jar php-servlet.jar servlet_api.jar
ステップ -3 Tomcat conf/web.xml を編集します。+ でマークされた次の 9 行を追加します。
+ PhpCGIServlet*.php ...
ステップ - 4 Tomcat を再起動します。PHP スクリプトを tomcat に追加できるようになりました。
ステップ - 5 PHP テスト ファイルを追加する
「examples」などの Web コンテキストに移動し、 http://yourHost.com:8080/examples/test.phpを参照します。
正常に動作しますが、htdocs ( http://yourHost.com/test.php ) でこのファイルを実行すると、例外がスローされます。
間違ったプロセスを実装したかどうかを教えてください。または、この問題を解決できる新しいインターフェイスがあるかどうかを教えてください。
Adv のヘルプに感謝します。
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に??
本当に助けが必要です、前もって感謝します。
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
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ディレクトリに構成しようとしていますが、まだですそのエラーで。
事前に質問と感謝の気持ちをはっきりさせてください。
java - Godaddy がホストする Web サイトで PhP JavaBridge を実行する
ユーザーがプリンターからチケット/領収書を印刷できるようにするために、バックエンドでJavaを、フロントエンドでphpを必要とするコードに取り組んでいます。これまでのところ、私の PhP JavaBridge コードは xmapp/tomcat イントラネット サーバーで完全に動作しています。
しかし、godaddy がホストするドメインにこのコードをアップロードすると、何も表示されません。Godaddy またはリモートサーバーで JavaBridge を実行するために必要な特別な構成はありますか?
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-INF
JavaBridge.war を収縮させた後、既に 3 つのライブラリ ファイルを配置しました。/usr/share/tomcat7/lib
/etc/tomcat7/web.xml
他のチュートリアルで提案されているように、既に webapp 構成を追加しています。
JavaBridge を機能させるのが非常に難しい理由と、何をすべきかを誰か説明できますか?
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ファイルには構成があります
これらの手順も実行しましたが、運がありません。
私が提供したものから、誰かが私を助けてくれますか?
それは私の設計ではなかったので、解決策を批判しないでください。それに追加しながら、私はそれを機能させようとしています。
ありがとうございました。