問題タブ [scala-dispatch]
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.
scala - ディスパッチとライブラリの依存関係
こんにちは私は最後の手段としてここを回っていますが、私は私の知恵の終わりにいます。次のWebプロジェクトをscalaで実行できるように、ディスパッチを学習しようとしていましたが、チュートリアルを通過することすらできません。これが私がやろうとしていることです。
sbtコンソールでは、最初の3行は正しく機能しますが、最後の値>>>がcom.ning.http.client.RequestBuilder@6eb7546dのメンバーではないというエラーが発生します。このエラーをグーグルで検索することは、正直なところ洞察力に欠けています。これを.scalaファイルに入れて実行しようとすると、importdispatch._行でエラーが発生します。私は正直なところ、私がここで何を間違っているのかわかりません。そして今、助けを求めて殺すでしょう。これは思ったほど難しいことではありません。また、sbtをインストールし、ディスパッチホームページにある次の指示に従いました。
さらに、次のものを含むbuild.sbtフォルダーがあります
scala - dispatch.databinder.netの正しいmvnバージョン
ウェブサイトによると、ライブラリdispatch.databinder.netの最後のバージョンは0.9.5です。
正しいmvn依存関係は何ですか?
また
または、他の何か?
そして、これを一般的に見つける方法は?
scala - キープアライブ接続が多すぎるため net.databinder.dispatch が失敗する
net.databinder.dispatch を使用して、これで Web サーバーを呼び出します。
クライアントは次を定義します。
サーバーは以下を定義します。
Web サーバーを何度も連続して呼び出すと (ただし、並列ではありません)、エラーが発生します。
このエラーは、接続を閉じる他の Web サーバーでは発生しません。
ここで何が問題なのですか?ウェブサーバー?クライアント?
net.databinder.dispatch は本当にキープアライブ機能を使用しているのでしょうか (つまり、同じソケットを再利用しています)、それとも毎回新しいソケットを作成していますか? 前の例を変更して、net.databinder.dispatch にキープアライブ機能を使用するように指示するにはどうすればよいですか?
私が使用しているバージョン:
scala - 簡単な ScalaXB の例では、Dispatch で NoSuchMethodError が発生する
私は Scala が初めてで、 ScalaXBで例を試していました。
IntelliJ IDEA と最新の Scala バージョン 2.10.1 を使用しています。
ScalaXB はDispatchを使用するため、プロジェクトへの依存関係として (バージョン 0.9.5) を追加しました。また、依存関係として slf4j-nop:1.6.2 を追加する必要がありました。その後、すべてがコンパイルされましたが、例外が表示され続けます。
コード行は次のとおりです。
「クレーム」は完全に適切な java.lang.String オブジェクトのように見えるため、これは非常に奇妙に見えます。
何がうまくいかなかったのですか?
scala - Dispatch のデフォルトのスレッドプールを置き換えるにはどうすればよいですか?
Dispatch のデフォルトのスレッドプールを置き換えるにはどうすればよいですか? CachedThreadPool をインスタンス化するhttps://github.com/dispatch/dispatch/blob/master/futures/src/main/scala/Futures.scalaを参照してください。代わりに FixedThreadPool を使用したいと思います。
scala - Dispatch Databinder 0.10 を使用して xml を処理するときに文字セットを設定する
アップストリーム API を Scalatra アプリケーションでラップし、Dispatch を使用して非同期リクエストを作成しています。しかし、上流の XMLxml.Elems
を Dispatch の組み込み XML 処理サポートを使用するように変換するのに問題があります。
Dispatch ドキュメントにあるものとかなり似たようなことをしようとしています。つまり、上流の XML を取得して再処理を行います。問題の関数は次のようになります。
これにより、次の結果が得られます。
上流の API は文字セットを送り返しておらず、それを取得するとき、Dispatch は XML が始まる前にバイト オーダー マークでそれを表示しています: <?xml version="1.0" encoding="utf-8"?>
.
Dispatch の以前のバージョンでは、次の方法でこの問題が解決されていることがわかります。
ただし、現在、Dispatch 0.10 でこれを機能させる方法がわかりません。返されたものを解析できるように、この応答に文字セットを設定するためのヒントはありますか?
scala - インポートは機能しますが、パッケージ内のすべてがインポートされませんか?
OAuth 認証を持つサード パーティの Web サイトでディスパッチを使用しようとしていますが、ディスパッチからのインポートに問題があります。コンシューマ APIは明らかにライブラリに存在しますが、何らかの理由で見つかりません。プロジェクトのビルドに sbt を使用しています。依存関係は次のとおりです。
以下は repl(sbt, console-quick) を実行した結果です。プロジェクトをコンパイルしようとすると、同様の値が見つからないエラーで終了します。インポートは失敗しませんが、Consumer は利用できません。Http のようなディスパッチからの他のものは問題なく利用できます。
他の誰かがこれにも問題を抱えているようですが、答えはありません.. https://groups.google.com/forum/?fromgroups=#!topic/liftweb/NI3nZJjsrjo
私が見つけた最後のものはパッケージ内の SomeConsumer ですdispatch.oauth
が、それは私が探しているものではありません。ここでは、パッケージに Consumer と Token が表示されますが、
役に立ちません。