2012-04-25 15 views
0

UrlRewriteFilterはhttpclient-3.1に依存し、Couchbase clientはhttpclient-4.0に依存します。UrlRewriteFilterとCouchbaseClientは、httpclientの異なるバージョンに依存します

私は2つの選択肢を思い付いた:私はHTTPClientは3.1と4.0を使用していることを見つけ、他のソリューション

でUrlRewriteFilterを交換し

  • 一緒

    1. 使用HTTPClientでは、2つの異なるバージョン一緒に大丈夫です(reference)、それは最善の方法ですか?

      第2の選択肢として、UrlRewriteFilterを使用してプロキシ、リダイレクト、および転送を使用します。 Spring MVCを使用している場合、リダイレクトと転送が可能です。しかし、私はApache Webサーバーやhaproxyを使わずにいくつかのURIをプロキシーすることはできません。

      この質問に対するアドバイスや修正は歓迎されます。

  • 答えて

    1

    HttpClient 3.1と4.0は問題なく共存できます。現時点で最善の解決策はそれを行うことだと私は言います。たとえば、UrlRewriteFilterを作成することは常に魅力的です。しかし、結局のところ、そのようなソリューションは時間がかかります。

    何をしていても、Apacheを使用してプロキシURLをプロキシしないでください。開発中にJettyを使用することは決してできず、コードベースにないリライトを維持しなければならないということは最悪の解決策です。

    関連する問題