問題タブ [spark-java]
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 - Java アプリケーションの API のメトリックのモニタリング
API の作成に com.sparkjava ライブラリを使用しています。これらの API のメトリクスを監視して、応答を返すのにかかった平均時間、最小時間、最大時間、API のスループット、API に送信されたリクエストの数などを監視したいと考えています。
これらすべてのデータを提供する適切なライブラリを探していました。これらのメトリック データを JMX テクノロジを使用して JVM に登録したいと考えています。登録用の codahale.metrics ライブラリを知っていますが、他にもっと良いライブラリはありますか?他に選択肢がない限り、MBean オブジェクトを作成して MBeanRegisrty に登録したくありません。アプリケーションを実行すると、上記のメトリック データを提供するライブラリを探しています。
load-balancing - Spark Javaフレームワークをクラスタ化する方法は?
Sparkに基づいて Web サーバーをクラスター化するにはどうすればよいですか? ドキュメントでクラスタリングについて何も見つけることができませんが、サードパーティのツールがいくつかあるのでしょうか?
java - 非常に単純な SparkJava サンプル アプリケーションの実行、IncompatibleClassChangeError
この小さなスニペットをテストしたいだけです:
pom.xml で:
そしてランタイムは私にこれを与えます:
他の依存関係と競合する可能性はありますか?
java - ネットワーク i2p からアクセスした場合の java.lang.NullPointerException
サーバー トンネル i2p ( https://geti2p.net )からアクセスすると、アプリケーションにアクセスするとエラーが発生します。トンネルを経由せずにアクセスするときはとても良いです。
は問題なく静的ファイルを提供します。この問題は動的コンテンツでのみ発生します。
私はスパークフレームワークを使用しています
ブラウザで:
ログ内:
コード内:
助言がありますか?
java - SparkJavaを介してJetty設定を変更するには? /フォームが大きすぎる例外/org.eclipse.jetty.server.Request.maxFormContentSize
Jetty 9.0.2 を使用している SparkJava 2.2 を使用しています。
Jetty によってスローされる「フォームが大きすぎます」という例外が発生します。Jetty を直接使用している場合、この問題を解決する方法は既に知っています。
http://www.eclipse.org/jetty/documentation/current/setting-form-size.html
問題 :
org.eclipse.jetty.server.Request.maxFormContentSize
ここで、SparkJava を介して設定を変更する方法を見つける必要があります。これを行う方法はありますか?
何らかの理由で、他のメソッド (JVM_OPTS、System.setProperty) が機能しないことに注意する必要があります。私はまだ同じ例外を受けています。
スタックトレース:
編集:
他の方法 (JVM_OPTS、System.setProperty) は機能しないことに注意してください。
まあ、デバッガーは内部で設定されたブレークポイントでも停止しませんorg.eclipse.jetty.server.handlerContextHandler
...さらに、org.eclipse.jetty.server.Request
ブレークポイントで停止すると、_context プロパティは null になります。SparkJava は別の方法で処理しているようです。デッドエンド。
Request は、設定する前にもう 1 つのことを行いますmaxFormContentSize = 200000;
。_channel.getServer().getAttribute("org.eclipse.jetty.server.Request.maxFormContentSize") をチェックします。サーバーの属性コレクションが空であることを除いて...そして、属性を追加する方法がわかりません。Jetty サーバーは、SparkServer.ignite() を呼び出す SparkBase.init() によって作成されます。しかし、それはあまり役に立ちません。自分で調整するために「侵入」するのは簡単ではありません。それはかなり絶望的なようです。
maven - Spark プロジェクトの実行
私はSparkでの開発が初めてです。main メソッドだけのプログラムがありますが、
しかし、このプログラムを実行すると、次のエラーが発生しました。
また、このフォームを Maven でコンパイルすると、次のエラーが発生します。