Atea - Hero's Grave

          面向對象,開源,框架,敏捷,云計算,NoSQL,商業智能,編程思想。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            40 隨筆 :: 0 文章 :: 28 評論 :: 0 Trackbacks

          2012年2月29日 #

          有2臺linux服務器,一臺布apache(A)和tomcat應用程序(B),一臺布solr管理平臺(C)。

          發現的bug為:
          前臺訪問A,A轉發給B,B再訪問C,訪問失敗。

          經試驗,web server和app server不能放到一臺服務器上,否則通過apache代理,app server調用solrj會因獲取不到連接而失敗。

          目前跟蹤調查到
          org.apache.solr.client.solrj.impl.CommonsHttpSolrServer
          ->
          org.apache.commons.httpclient.HttpClient
          ->
          org.apache.commons.httpclient.MultiThreadedHttpConnectionManager

          httpclient的版本是3.1,懷疑是MultiThreadedHttpConnectionManager自定義的池出的問題。
          網上搜了搜,沒什么相關資料。最近太忙,沒精力刨根問底了。暫時改了solrj源碼,使用了默認的new HttpClient()
          有誰也遇到類似問題并解決了,或知道怎么回事,麻煩告知一下。

          PS:
          solr更新這么迅速,為啥不把httpclient升級一下

          posted @ 2012-02-29 16:45 Atea 閱讀(337) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 广宗县| 德钦县| 香港| 沭阳县| 阳谷县| 南通市| 蓝田县| 固镇县| 辰溪县| 名山县| 苗栗市| 南靖县| 兴宁市| 西昌市| 甘孜县| 武穴市| 茌平县| 龙井市| 太康县| 中方县| 绥化市| 岱山县| 清徐县| 于田县| 惠来县| 南丰县| 邮箱| 东乡族自治县| 西青区| 于田县| 内乡县| 涞源县| 博罗县| 孟村| 横峰县| 凯里市| 城步| 商都县| 利辛县| 武陟县| 远安县|