Uploaded image for project: 'Mobylet'
  1. Mobylet
  2. MOBYLET-110

[mobylet-core] weblogicで警告ログが出力される

XMLWordPrintable

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major Major
    • 1.0.6
    • Affects Version/s: 1.0.5
    • Component/s: mobylet-core
    • None

      Mobylet利用時に、POST送信の際、weblogicで警告ログが出力されます。
      この警告が出力されないようにしたいのですが可能でしょうか。

      プロダクト情報
      weblogic10.3
      seasar2.4.41
      sastruts1.0.4-SP8
      Mobylet1.0.5

      警告ログは以下の通りです。
      「...(省略) BEA-101138 ...(省略) getParameter ファミリの 1 つがServletInputStream から読み込み後に呼び出されました。post パラメータをマージしません。」
      ※tomat6.0では同じような警告ログは出ません。

      なお、この件は、以前別件の依頼の際に少し触れていた内容です。
      [Mobylet]MobyletFilter でリクエストパラメータの設定がされない
      http://ml.seasar.org/archives/seasar-user/2009-October/018738.html

      ソースを追ったところ、
      org.mobylet.core.http.MobyletRequest.getParameterMap()

      includeParametersMap.putAll(request.getParameterMap());
      の箇所で発生していました。

      request.getInputStream()のコール後に、
      request.getParameterMap()をコールしているため、
      警告ログが出力されているようです。

      上記の箇所をコメントアウトして動作したところ、
      警告ログが出力されないことを確認しました。
      上記メソッドのコールの順番をかえるなど対応できないでしょうか。

            Assignee:
            stakeuchi stakeuchi
            Reporter:
            stakeuchi stakeuchi
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: