問題タブ [jsr223]
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 - jruby-complete-1.7.21.jar でバンドルを呼び出せません
http://spin.atomicobject.com/2013/04/24/bundler-jruby-complete/を読みfaraday, rspec and bundler
、次のようなコマンドで gem をインストールしました。
そして、これらの宝石が提供されたリストに表示されます
Java で記述された Activiti BPM から JSR223 を介して呼び出されるインライン jruby スクリプトで、これらの gem からファイルを要求することもできます。
しかし、gem バイナリを実行できませんでした。たとえば、次のようにバンドルします。
bundler を使用して jruby-complete gem を管理するにはどうすればよいですか?
java - Java8 で Mozilla Rhino JSR223 を使用する
プロジェクトで、Javascript と Python の両方のカスタム スクリプト コードをサポートできるようにしたいと考えています。複数の言語を簡単にサポートするために、ScriptEngine インターフェイス (JSR-223 仕様で定義) を使用したいと考えています。これにより問題が発生します。Java 6 および 7 は Mozilla Rhino JavaScript エンジンを使用し、Java 8 は新しい Nashorn JavaScript エンジンを使用します。残念ながら、Rhino と Nashorn の間にはいくつかの非互換性があります。
プロジェクトは Java 7 と 8 の両方で実行する必要があります。使用する JVM に関係なくスクリプトを同じように動作させたいので、アプリケーションに Mozilla Rhino をバンドルするのが最善かもしれないと考えましたが、JSR が見つかりません。 223 (ScriptEngine) ラッパー。
ストック Mozilla Rhino 用のそのようなラッパーはありますか?
Java 7 と互換性のある Nashorn のバックポートに落ち着くことができました。
JSR-223 の代わりに Apache BSF に切り替えた方がよいでしょうか?
java - Java スクリプト API を使用したバインディング スクリプト用語
私は JSR 223 (Java スクリプト API) を初めて使用します。現在、アプリケーションのカスタマイズ スクリプトを記述する複雑さを軽減するプロジェクトに取り組んでいるため、カスタマイズ スクリプトを生成するための社内スクリプトを作成しています。ただし、これはスクリプト API を操作するための私の最初のアプローチであり、API の背景知識に最も近いのは、javaworld.com のチュートリアルです。私が望んでいたのは、誰かがこの API を実装し、スクリプト キーワードの定義とそれらを実装することを含む詳細なチュートリアルを教えてくれたり、上記の課題を解決するための別のアプローチを教えてくれたりすることです。あらゆる形の支援に感謝します。ありがとうございました。
java - Jmeter 内の JSR223 サンプラーから HttpServletRequest および Response にアクセスする
次の方法でカスタム SDK を使用しています。
public Optional<User> retrieveUser(HttpServletRequest request, HttpServletResponse response)
jmeter では、JSR223 サンプラーを使用してこのメソッドにアクセスしています。
リクエストとレスポンスは HttpServletRequest と HttpServletResponse です
JSR223 の前のステップでは、ユーザーがログインして Cookie が作成される HTTPRequest サンプラーを用意しています。私の質問は、リクエストとレスポンスをどのように渡すかです
new SdkClass().retrieveUser(request,response);
?
リクエストには、前のステップで作成された Cookie が含まれている必要があります。
javascript - JSR223 を使用してオーバーロードされた静的メソッドを呼び出すときの例外
JSR223 ( https://github.com/openhab/openhab/wiki/Jsr223-Script-Engine )を使用して Javascriptで openHAB ( http://www.openhab.org/ )のルールを実装しようとしています。
次の例外の根本的な原因を提案している人はいますか? 引数として渡された両方のインスタンスが、メソッド宣言でパラメーターとして使用されるインターフェイスを実装していることに注意してください。
実装されたスクリプトは次のとおりです。
呼び出されたメソッドはオーバーロードされており、次のシグネチャがあります。
jdk1.8.0_31 と jdk1.8.0_65 の両方でテストされ、失敗しました。Groovy に実装されたルールを持つ多かれ少なかれ同様の例外に遭遇しました。