問題タブ [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 - Spark で単純な Web サーバーの HTTP 要求のログ記録を有効にする方法はありますか?
Sparkのドキュメント全体に目を通しましたが、ログ記録についてはまったく見当たりません。Spark がJetty Web サーバーの組み込みバージョンを使用していることは知っていますが、実際に Spark フレームワーク コードにアクセスして変更しない限り、Jetty ログを有効にする方法はないようです。
サーバーへのすべての HTTP リクエストをCommon Log Formatに記録することを望んでいました。現在、サーバーを起動すると、何回リクエストを投げても、これに続いて無音が表示されます。
現時点での最善のアイデアは、独自のログ システムをbefore
フィルターに組み込むことです。例えば:
しかし、この機能はこのフレームワークに組み込まれているようですが、私はそれを見ていません。比較的人気のある Web フレームワーク ( Githubで 3,000 個以上のスターを獲得) には、Web サーバー用のロギングが組み込まれていると思いますよね?
java - Java.exe 実行時の Maven ディレクトリの指定
私は Java の初心者 (わずか 2 日) で、Spark を使用して HTTP サーバーを実行しようとしています。IntelliJ で新しい Maven プロジェクトを作成し、IntelliJ で実行すると Spark から Hello World 応答が返されます。学習課題として、Java.exe を使用してコマンド ラインからアプリを実行したいと思います。を実行するjava Main
と、次のエラーが表示されます。
Exception in thread "main" java.lang.BootstrapMethodError: java.lang.NoClassDef oundError: spark/Request at Main.main(Main.java:5) 原因: java.lang.NoClassDefFoundError: spark/Request ... 1 詳細原因: java.lang.ClassNotFoundException: spark.Request at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 1 つ以上
Spark .jar ファイルが見つからないようです。-cp
依存関係へのパスを指定するコマンド ライン オプションがあります。Maven がこれらのファイルを保持している場所を調べた後、次のコマンドを実行してみました。
java -cp .;C:\Users\jbuschmann.m2\repository Main
それでも同じエラー。Maven 依存関係へのパスを指定するにはどうすればよいですか?
openshift - OpenShift にデプロイされた spark - リソースが見つかりません
git push を使用して、シンプルな hello world spark maven アプリを OpenShift にデプロイしました。しかし、その URL を呼び出そうとすると、HTTP 404 が返されます。
ただし、ローカルホストでは問題なく動作しました。
これが私の web.xml です。Spark のドキュメント ( http://sparkjava.com/documentation.html#other-webserver ) に基づいています。
私はJavaを展開するのが本当に初めてです。だから多分私は何かが足りない。何か案は?
java - サーブレットのような差分クラスでリクエストを処理できるように、単一のメイン メソッドからルートを分離する方法
バックエンドの Restful API を強化するためにSparkフレームワークを使用しています。
私が読んだすべての例から、すべてのリクエストはmain
メソッドで処理されます。サーブレットと同じように、さまざまなリクエストハンドラーをさまざまなクラスに分離して、コード構造が見栄えがするようにする方法はありますか。
java - Spark Java 定義できる get() 関数は 1 つだけです
私のコードには 2 つのget
関数があります。
そして1つは
「/」関数の前に「/login」関数を配置すると、「/login」ページのみが機能し、その逆も同様です。
これについて何か助けはありますか?