問題タブ [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 - ライブラリに log4j.properties をバンドルする - 悪いスタイルですか?
Java 用の素敵な小さな Web リクエスト フレームワークであるSparkに出会いました。API は素晴らしく有望に見えますが、ライブラリ バンドル自体はかなり奇妙です。スナップショット成果物を依存関係として使用することを提案しているという事実はそのままにしておきます。ロギングに log4j を使用するという事実 (最近のライブラリは jcl または slf4j を使用する傾向があります) と System.out.println を時々使用するという事実はそのままにしておいてください。ただし、独自の log4j.properties が spark-xxx.jar にバンドルされています。クラスパスに log4j.properties が確実に存在するのに、なぜ私のプロジェクトが log4j 構成について不平を言うのかを調査するのに 1 時間かかりました。-Dlog4j.debug=true で答えが得られ、log4j は、spark jar から log4j.properties をロードしたことを告白しました。
これ(ライブラリであり、log4jを使用し、log4j.propertiesをバンドルする)に何らかの動機があるのか 、それとも単に不十分なのか疑問に思います.
java - Maven3.0.4がSDK1.3を実行しているとは思わないようにpom.xmlを変更する方法
この質問が頻繁に聞かれることは知っていますが、そこにある解決策は古いバージョンのMavenにあるようです。
私が実行しているバージョン:
私が使用しているpom.xml:
私は実際にこれまでMavenを使用したことがなく、Sparkプロジェクトの指示に従ってSparkタスクをコンパイルしようとしています。pom.xmlは以下から直接削除されました:
問題は<plugins>
誰かがそれを修正する方法を教えてもらえますか?
java - リモート サーバー上の Maven Web アプリ: html ファイルがありません
Cargo プラグインを使用してリモート Tomcat サーバーにデプロイしようとしている Spark フレームワークを使用する Java/Maven Web アプリを持っています。Java を使用してこれを行ったことがなく、静的ファイルを扱うのに苦労しています。私の爆発した戦争のディレクトリ構造は次のとおりです。
アプリ名
-- メタ-INF
- 公衆
---- 画像.jpg
---- html
------ Index.html
-- WEB-INF
次のコードを使用すると:
画像をうまくレンダリングできます。domain.com:8080/app-name/public/image.jpg と domain.com:8080/app-name/public/html/Index.html に移動して、画像と html ファイルの両方にアクセスすることもできます。を使用してhtmlをレンダリングしようとしています...
FileNotFoundException で行き詰まります。localhost で正常に動作します (レンダリング機能も動作します)。リモート サーバーで Index.html ファイルが見つかりません。
Sparkに精通している人は、実際にはそれほど多くの例がないことを知っています。私は、自分が正しい軌道に乗っているというイメージを示すことで、それを望んでいました。誰にも提案はありますか?どういうわけかクラスパスの問題に違いないと思いますが、今はちょっと困惑しています。最も関連性の高いスニペットのみを示しました。必要に応じてもっと投稿できます!
編集:例外は次のとおりです。
streaming - StreamingContext は、Java が使用するポートにバインドできませんでした
Spark マスターとワーカーを開始し、HDFS で wordcount のような MapReduce を簡単に実行できます。
テキストストリームでストリーミングを実行したいのですが、新しい StreamingContext を作成しようとすると、次のエラーが発生します。
ポートを確認したところ、Java で使用されていました。プロセスを強制終了し、Spark-shell から抜け出しました。
StreamingContext のポートをランダムな空きポートに変更する方法はありますか?
javascript - Spark を使用してクライアントから送信されたデータを読み取る方法は?
Spark (Java のフレームワーク) を使用してクライアントから送信されたデータを読み取る必要があります。
これは、クライアントの投稿リクエストのコードです。jQueryを使用しています。
サーバーのコード:
Spark を使用しているので、ルートを定義するだけです。クライアントから送信されたデータをデータベースに保存したいのですが、すべての属性が null です。
このやり方は正しくないと思います。送信されたデータを読み取るにはどうすればよいですか?
java - Spark Java Web アプリをデプロイする方法は?
Spark Web Framework を使用して Web アプリケーションを作成しましたが、この Web アプリケーションをデプロイする方法がわかりません。これが非常に基本的なものである場合は申し訳ありませんが、spark フレームワークを初めて使用するので、spark webapp をデプロイする方法を説明するドキュメントが見つかりません。
- Spark webapp スタンドアロンをデプロイする方法
- spark webapp (war ファイルまたはそのようなファイル) を構築し、web サーバー (jetty または Tomcat) でデプロイする方法。
java - 使用するライブラリのソース レベルとターゲット レベルが 1.7 の場合、プロジェクトを Java 1.5 にコンパイルするにはどうすればよいですか?
1.5 JVM で実行されるレガシー WebSphere サーバーで実行する必要がある Web アプリケーションに取り組んでいます。
私の問題は、pom ファイルでソース/ターゲット レベルを 1.5 に設定すると正常に動作することです。
プロジェクトに依存関係を追加するまで:
pom ファイルを確認したところ、ソース/ターゲットとして 1.7 が含まれています。
アプリを起動しようとすると、次のエラーが表示されます。
プロジェクト Maven でターゲット レベルを設定すると、別のエラーで失敗します。
この問題を解決するにはどうすればよいですか?
deployment - Cloudbees に JAR ファイルをデプロイする - 502 Bad Gateway
Spark Java フレームワークを使用して、Cloudbees に最も単純なアプリケーションをデプロイしようとしています。これにより、Jenkins の push->deploy でデプロイしようとした Jar ファイルが生成されますが、デプロイ プラグインでは jar ファイルをデプロイできないという警告が表示されます...
とにかく、CloudBees SDK と CLI を介して jar をデプロイしました。
bees app:deploy -t java -R java_version=1.7 target\myapp-with-dependencies.jar
そして、アプリケーションが私の URL にデプロイされたことが通知されます。しかし、この URL にアクセスしようとすると、502 Bad Gateway エラーが発生します...
ただし、IntelliJ を介してメイン クラスを実行する場合でも、maven によって生成された Jar ファイルを使用してメイン クラスを実行する場合でも、URL 127.0.0.1:8080 は期待される を返しますHello Spark
。
ここに私のメインクラスがあります:
そして、ここに私のpomファイルがあります: