問題タブ [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 - org.eclipse.birt.php.birtengine.BirtEngineクラスをJavaBridgeに追加するにはどうすればよいですか?
Apache + PHP、Tomcat、JavaBridgeを使用してテストを実行し、BIRTをロードしてドキュメントをレンダリングしようとしています。これはPHPファイルです:
Apache + PHPを介してアクセスすると、次のエラーが発生します。
127.0.0.1:8081はTomcatサーバーです。「org.eclipse.birt.php.birtengine.BirtEngine」クラスが見つからないようです。birt-runtime-3_7_2/libフォルダーの内容をJavaBridgeのWEB-INF/libにコピーしましたが、役に立ちません。いろいろなサイトで答えを探してみましたが、実際には答えのない同じ問題がここにあると思います:LINK。この問題の解決策や、JavaBridgeにそのクラスを表示させる方法を知っている人はいますか?
java - PHP 変数を Java アプレットに?
fftを使用してオーディオを分析する処理と最小化で作成したオーディオビジュアライザーアプレットがあります。ここで、ユーザーが曲をクリックすると、php を使用してプログラムに曲を動的にフィードしたいと考えています。私はJavaBridgeについて読み、Tomcatで稼働させています。曲の変数値を xml ファイルに保存し、それを .java ファイルに送信する必要がありますか? それは正しいアプローチですか?もしそうなら、これがどのように見えるか考えていますか? 私はJavaと処理がまったく初めてです。どんな助けでも信じられないほど高く評価されます!
java - PHP/Java ブリッジ UnsupportedClassVersionError
PHPでJavaコードを実行する必要があるので、これを見つけました
そこで、Tomcat をダウンロードして JavaBridge.war を webapps ディレクトリに配置すると、サンプルが機能するようになりました (これを理解するのに時間がかかりました)。
組み込みの Java をロードJava("java.lang.System")
して、独自の PHP コードでサンプル jar を実行することもできます。
私ができなかったことは、独自の jar を作成して実行することでした。さまざまなコンパイラ (Eclipse、Netbeans、コマンドライン) を試しましたが、これは役に立ちませんでした。
私はこのようなことをしようとしています http://www.developer.com/java/other/php-with-java-using-php-java-bridge-tutorial.html
ここに私のJavaコードがあります:
phpコード:
jar を ...\tomcat\webapps\JavaBridge\WEB-INF\lib に置き、php ファイルを ...\tomcat\webapps\JavaBridge に置きます
テストすると、次のエラーが表示されますhttp://localhost:8080/JavaBridge/mytest.php
。
スタックを検索すると、次のエラーが見つかりました: UnsupportedClassVersionError の理由は何ですか?
バージョンは異なりますが、これはまだ機能するはずなので、これが私の問題ではないと思います
tomcat - PHP/Java ブリッジ java.lang.NoSuchMethodException
netbeans tomcat ディレクトリにある実例を使用して PHP/Java Bridge をセットアップしました。うまくいかないのは、カスタム JAR の使用です。これが私のコードです。
そしてphpコード
チェックするとhttp://localhost:8084/JavaBridge/mytest.php
:
ClassNotFoundException が発生する前に、クラスがあることを認識していましたが、何らかの奇妙な理由で関数を呼び出すことができませんでした。com.micha.Hello1Bean
(「 」を存在しないクラスに置き換えると、その例外が発生します)
eclipse - BIRT - .rptdesign にエラーがあり、実行できません
BIRT Viewer と PHP/Java Bridge を正常にセットアップし、このサンプル パッケージから取得した "testWebReport.rptdesign" レポートを次のように表示/開くことができます。
BIRT ビューア:
PHP/Java ブリッジ: ソース/チュートリアル
ここで、BIRT for Eclipse で新しいレポートを作成し、両方の方法で実行しようとしましたが、最初の方法のみが機能しています。2番目のメッセージについては、次のメッセージが表示されました。
[[o:Exception]:"java.lang.Exception: 呼び出しに失敗しました: [[o:ReportEngine]]->openReportDesign((o:String)[o:String])。原因: org.eclipse.birt.report。 engine.api.EngineException:デザイン ファイル file:/C:/Program%20Files%20(x86)/EasyPHP-5.3.9/www/BirtBridgeTest/payment.rptdesign にエラーがあり、実行できません。VM: 1.7.0_04@http://java.oracle.com/" at: #-14 org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.getReportDesignHandle(ReportEngineHelper.java:260) #-13 org .eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:274) #-12 org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:196) #-11 org.eclipse.birt.report.engine.api.impl.ReportEngineHelper.openReportDesign(ReportEngineHelper.java:130) #-10 org.eclipse.birt.report.engine.api.impl.ReportEngine.openReportDesign(ReportEngine. java:304) #-9 sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブ メソッド) #-8 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) #-7 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java: 43) #-6 java.lang.Reflect.Method.invoke(Method.java:601) #-5 php.java.bridge.JavaBridge.Invoke(JavaBridge.java:1044) #-4 php.java.bridge.Request.handleRequest(Request.java:417) #-3 php.java.bridge.Request.handleRequests(Request.java:500) #-2 php.java.bridge.http.ContextRunner.run(ContextRunner.java:145) #-1 php.java.bridge.ThreadPool $Delegate.run(ThreadPool.java:60) #0 C:\Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\java\Java.inc(232): java_ThrowExceptionProxyFactory->getProxy(6, '@ V', 'T', true) #1 C:\Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\java\Java.inc(360): java_Arg->getResult(true) #2 C: \Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\java\Java.inc(366): java_Client->getWrappedResult(true) #3 C:\Program Files (x86)\EasyPHP-5.3.9\ www\BirtBridgeTest\java\Java.inc(560): java_Client->getResult() #4 C:\Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\java\Java.inc(1752): java_Client->invokeMethod(4, 'openReportDesig...', Array) # 5 C:\Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\java\Java.inc(1851): java_JavaProxy->__call('openReportDesig...', Array) #6 C:\Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\java\Java.inc(1999): java_AbstractJava->_call('openReportDesig...', Array) #7 C:\Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\HTMLOutput.php(20): Java-> _call('openReportDesig...' 、配列) #8 C:\Program Files (x86)\EasyPHP-5.3.9\www\BirtBridgeTest\HTMLOutput.php(20): java_InternalJava->openReportDesign('C:\Program File...') #9 {主要}]
データベースに接続してグラフを表示するレポートを作成するか、空白のレポートを作成するかは問題ではないため、問題の原因はレポートの内容ではないことが既にわかりました。結果は次のとおりです。同じ。
誰かがこれに対する解決策を持っていますか? ここ数日間、私の仕事のあらゆる種類の進歩が本当に妨げられています。
java - PHP クライアントを Java バックエンドに接続する
PHP クライアント コードを Java バックエンドに接続する必要があります。アクションは次のとおり
です。 1. http 要求が PHP クライアントから送信されます。
2.モデル上のJAVAコードとやり取りし、JAVAバックエンドを使用してNosqlにデータを保存します
私はこのphp-java ブリッジについて読みました
どちらがより良い PHP-JAVA ブリッジを使用できますか?
java - PHP-Java Bridge vs RESTful WebService : パフォーマンスに関してはどちらが優れていますか?
私たちは drupal (PHP) CMS システムを持っていますが、これは元の要件をすぐに超えてしまいました。その後、Java バックエンドが構築され、現在では多くの機能を実行しています。RESTful WS を使用したこれら 2 つの通信。どちらのシステムも同じサーバーで実行されるため、これはローカル WS 呼び出しです。これはローカル呼び出しですが、あまりにもぎこちなく感じられます。この統合に Web サービスを実際に使用するべきではないと感じています。
SOAPを介したローカルRPC呼び出しよりも50倍高速であると主張しているため、php-javaブリッジの方がパフォーマンスが優れていると思います(http://php-java-bridge.sourceforge.net/pjb/)。php-java ブリッジが XML ストリーミングを使用していることがわかったので、パフォーマンスは XML-RPC に似ていると思ったでしょう。
これに答える最善の方法は POC を作成することだと思いますが、時間の制約 (厳しい締め切り) のため、これは不可能です。私の質問は、誰かがこれらのベンチマークを実施したか、または 2 つのテクノロジに関連する経験についての洞察を提供できるかということです。特に、パフォーマンスに関する情報。
前もって感謝します。
java - Java/PHPブリッジAPIのエラー
ここで見つけることができるゲインキャピタルAPIにPHP/Javaブリッジを使用しています。しかし、PHP / Javaブリッジを使用して接続した後(正しく接続され、テストしました)、そのためのオブジェクトを作成してAPIを使用しようとしています。これが、PHPで使用しているコードです。
ただし、次のようにエラーがスローされます。
私はJavaを知らないので、このエラーを修正できませんでした。これに関する助けをいただければ幸いです。これが私が正確に得ているもののスクリーンショットです。
java - PHP-Java-Bridge を使用すると Derby が機能しません。なぜですか?
netbeans を介して derby にアクセスし、結果をすべてログに記録すると、適切なデータが得られますが、PHP-Java Bridge を介してまったく同じことを行うと、データが得られません。パッケージ:
com.m1sk.HelloBridge
メインを介して呼び出されると、次のようなものが得られます。
これでいいのですが、この関数をPHP-Java Bridgeで呼び出すと
私は得る
基本的には関数を呼び出しますが、実際のデータベースにアクセスすると、何らかの理由で同じ結果が得られません!
編集
*Backend_DAO_DB_impl:*
バックエンドリンク
back は Backend_DAO_DB_impl のオブジェクトです。BackendLink は、少なくとも Eclipse で実行している場合に機能します。JSONConverter に問題はありません。確認しました。したがって、コードの奥深くにある必要があります。つまり、ダービーまたは休止状態にある可能性があります。
私の現在の推測では、netbeans は、私が Java ブリッジで行っていないことを自動的に行うということです。
編集
ここに要求されたログは次のとおりです。カタリナ
他はOKのようです。その行についてはよくわかりません。
java - PHP Java ブリッジ インストール エラー HTTP ステータス 500 -
Windows サーバーに php Java ブリッジをインストールしようとしています。サーバーには Parallels パネルが事前にインストールされています (IIS と php がインストールされています) Tomcat と JRE の最新バージョンをインストールしましたが、php-java ブリッジを実行しようとすると、常に次のエラー メッセージが表示されます。私は何が欠けていますか?