問題タブ [scalatra]

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.

0 投票する
1 に答える
1099 参照

rest - scalatra は舞台裏でサーカムフレックスを使用していますか?

scalatraは舞台裏でサーカムフレックスを使用していますか(またはその逆)? それらの主な違いは何ですか。どちらを使用しますか?

どちらのフレームワークもSinatraにインスパイアされており、一見同じように見えます。

scalatra を使用したリクエスト ルーティング:

サーカムフレックスのサンプル コード:

0 投票する
1 に答える
701 参照

scala - sbt でマルチステージ テスト パイプラインをセットアップするにはどうすればよいですか?

具体的には、Scalatra プロジェクトの場合ですが、この質問はおそらくほとんどのプロジェクトに当てはまります。

たとえば、通常は次のように実行します。

  • 単体テスト
  • コードの品質チェック (カバレッジ、重複、複雑さ、jsLint!)
  • 統合テスト (多すぎない!)
  • 受け入れテスト (通常は「チェックイン前」のサブセット)
  • 回帰テスト (基本的に受け入れテストと同じですが、より大きなセット)
  • 性能試験

これらの異なるサブセットをコンテキストごとに実行したい - つまり、単純なコード変更の後、最初の 3 つだけを実行するかもしれません。チェックインする前に、より大きなセットを実行したい場合があり、継続的インテグレーション サーバーには、さらに大きなセットを持つ「高速」ビルドと「低速」ビルドがある場合があります。

基本的な sbt ドキュメントは、単一の「テスト」ターゲットを想定しているようです。このように複数のテスト フェーズを実装するための推奨される方法はありますか?

0 投票する
1 に答える
814 参照

scala - 「org.fusesource.scalate.TemplateException: ローダー制約違反」SBT が埋め込まれた Jetty および scalatra/scalate を使用する場合

昨日、SBT に埋め込まれた「jetty-run」タスクを使用しているときに、このエラーが発生し始めました。コードを以前のバージョンに戻しましたが、まだ発生しています。

アプリケーションをパッケージ化して実際の jetty インスタンスにデプロイしたところ、エラーが発生しなかったことに注意してください。プロジェクトにいくつかの依存関係を追加した後にこのエラーが発生し始めましたが (関連している場合と関連していない場合があります)、その後それらを削除しました。

~/.m2/repository、~/.ivy2/cache、および project/boot ディレクトリを消去するだけでなく、「clean」「clean-lib」および「clean-cache」も試しました。

他のアイデアはありますか?

爆発している行は次のとおりです。

スタック トレースの詳細は次のとおりです。

0 投票する
2 に答える
3007 参照

scalatra - Scalatraを使用してブラウザにファイルを送信するにはどうすればよいですか?

私はscalatra-sbt-prototypeを使用しています。ファイルシステム上のディレクトリからファイルを提供できるようにするには、何を変更する必要がありますか?たとえば、first.tar.gzからファイルを提供し、次の/home/downloads/first.tar.gzようにアクセスできるようにします。

0 投票する
2 に答える
1115 参照

jetty - スカラトラを Jetty にデプロイする

java - scalaまたはscalatraをJettyサーブレットコンテナにデプロイするにはどうすればよいですか? 経験のある人、またはオンラインのリソースを教えてくれる人はいますか?

0 投票する
2 に答える
474 参照

scala - Scalate for Scaml で HTML5 Doctype 形式を指定するにはどうすればよいですか?

Scalatra の組み込みの Scalate サポートを使用していますが、default.scaml レイアウトで HTML5 Doctype をレンダリングする必要があります。Scalate のドキュメントには、Format オプションが :html5 に設定されている場合、!!! と記載されています。は常に <!DOCTYPE html> ですが、フォーマットオプションを設定する方法を正確に言っている人が見つかりません。

ティア!

0 投票する
1 に答える
2315 参照

scala - ScalatraでAkkaを使用する

私の目標は、ウィジェットの並行性の高いバックエンドを構築することです。私は現在、バックエンドをWebサービスとして公開しています。このサービスは、特定のウィジェットを実行する要求を受け取り(Scalatraを使用)、DBからウィジェットのコードをフェッチし、アクターで実行し(Akkaを使用)、結果を返信します。だから私が次のようなことをしていると想像してください:

これは最善の並行ソリューションではないと思います。リクエストのリッスンとウィジェットの実行を1つのアクター実装で組み合わせる必要があります。最大の同時実行性のためにこれをどのように設計しますか?ありがとう。

0 投票する
6 に答える
22441 参照

scala - Akka を使用して REST Web サービスを実装する方法は?

純粋な Akka を利用した REST ベースの Web API を実装するつもりです。スプレーの使い方がよくわかりません。もしよろしければ、Scalatra を使用することを検討します。基本的に、私は Scala Actor モデルの並行性の利点を利用することに興味があります。その過程でサーブレットコンテナが邪魔になるのは嫌です。

他のオプションは何ですか?

更新 1: Akka バックエンドに基づいて REST を実装するには、どちらのフロントエンドが適していますか? - スプレー、Scalatra、Dropwizard、またはその他?

0 投票する
0 に答える
1099 参照

scala - dropwizard はスプレーや scalatra と比べてどうですか?

上記の 3 つのフレームワークは、次の点でどのように比較されますか

1) パフォーマンス 2) 使いやすさ 3) 実際のテスト

およびその他の関連パラメータ?

0 投票する
1 に答える
682 参照

scala - ScalatraでResourceNotFoundExceptionをスケーリングします

私はscalatra-sbt.g8に基づいて次のことを試みています:

しかし、次の例外が発生します(ファイルが存在していても)-手がかりはありますか?

org.mortbay.jetty.handler.ContextHandler.getResourceFWIW、最も内側の例外は行1142から来ています: _baseResource==null