3 Replies Latest reply: Apr 10, 2012 9:50 PM by 927321 RSS

    本番モードでWebサービスの再デプロイしても更新されない

    927321
      お疲れ様です。

       本番モードのドメインで、フォルダ指定のWebサービスを
       コンソール画面のデプロイメントから
       「停止」→「更新」→「起動」してもjspの内容が反映されません。
       「停止」→「削除」→アクティブ化→ロックして編集→「インストール」→「起動」
       しないと反映されないのですが、
       「停止」→「更新」 ドメイン再起動 →「起動」
       しても状態は同じです。

       削除しないで更新される方法はありますか?

      以上です。
        • 1. Re: 本番モードでWebサービスの再デプロイしても更新されない
          927321
          自己レスです。

          マニュアルの「デプロイされたアプリケーションにおける静的ファイルの更新」にある
          http://docs.oracle.com/cd/E21043_01/web.1111/b60988/redeploy.htm

          java weblogic.Deployer -adminurl http://localhost:7001 -user weblogic
          -password weblogic -name myApp -redeploy myApp/myjsps

          を実行しても、再デプロイされません。

          以下のフォルダに、jspがコンパイルされたclassが、削除されません。

          d:\Oracle\Middleware\user_projects\domains\base_domain\servers\AdminServer\tmp\_WL_user\webapps\5030io\jsp_servlet\

          コンソールの「削除」または、コマンドの「-undeploy」を実行しないと消えません。
          これが原因で、最新化されないのかと

          ご存知の方いらっしゃれば教えていただきたくよろしくお願いします。

          Edited by: 924318 on 2012/04/02 16:48
          • 2. Re: 本番モードでWebサービスの再デプロイしても更新されない
            yamadamn
            JSPの更新日付がマシンとずれているということはないでしょうか?
            http://server-helper.doorblog.jp/archives/5344667.html

            または、weblogic.xml の jsp-descriptor で page-check-seconds などを設定してみるとか。
            http://docs.oracle.com/cd/E28613_01/web.1211/b65890/weblogic_xml.htm#i1038490
            似たような設定として servlet-reload-check-secs や resource-reload-check-secs もありますので
            必要に応じて設定してみてください。
            • 3. Re: 本番モードでWebサービスの再デプロイしても更新されない
              927321
              返信ありがとうございます。

              ファイルの日付は大丈夫です。
              インストール環境によって動作が変わるように思います。

               32ビットWindowsXP環境では、問題なく再デプロイできますが
                wls1035_oepe111172_win32.exeを使用してインストール

               64ビットのWindows2008R2環境では、再デプロイできません。
               アンデプロイ→デプロイの手順が必要です。
                wls1035_generic.jarを使用してインストール

              パラメータもう少し確認します。