WebLogicサーバでEARのバージョンダウンができない

このQ&Aのポイント
  • WebLogicサーバでEARのバージョンダウンができない。アプリケーションが旧バージョンに戻らない現象が発生しており、redeployコマンドではなくundeploy+deployが必要なのか疑問が生じている。
  • WebLogicサーバのバージョンアップは問題なく行えていたが、旧バージョンに戻す必要がある際にredeployコマンドを使用してもアプリケーションが戻らない現象が発生している。設定によって過去バージョンに戻すことができない可能性に疑問がある。
  • WebLogicServer9.1Jを使用している中、既存のアプリケーションを再デプロイする際に問題が発生している。redeployコマンドを実行してもアプリケーションが旧バージョンに戻らず、最新バージョンが稼働し続ける状況が続いている。undeploy+deployが必要なのか疑問がある。
回答を見る
  • ベストアンサー

WebLogicサーバでEARのバージョンダウンができない。

WebLogicサーバでEARのバージョンダウンができない。 WebLogicServer9.1Jを使っています。EARファイルは特定のパスに保存しWLSTのredeployコマンドでデプロイしています。バージョンアップする際はEARファイルを上書きして同じくWLSTのredeployコマンドで再デプロイをしています。 バージョンアップするときはそれで問題はなかったのですが、旧バージョンに戻す必要があり過去にデプロイした実績のあるEARファイルで再度上書き保存し、WLSTのredeployコマンドを実行したのですが、アプリケーションが旧バージョンに戻りません。その前の最新バージョンが稼働しています。 アプリケーションの設定もWLSTコマンドも特別の設定はしておらず大体がデフォルト設定のままです。(これまで問題がなかったので気にしていませんでした。) アプリケーションやコマンドの設定によって過去バージョンには戻せないようになっているのでしょうか? 戻すには、redeployではなく、undeploy+deployでなければならないのでしょうか? このような経験があるかたがいらっしゃいましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yamadamn
  • ベストアンサー率100% (2/2)
回答No.1

時間が経っているので、既に解決していると思いますが、念のため回答します。 おそらく、この動作は仕様です。 9.1J のマニュアル では記載が見つかりませんでしたが、8.1 では以下の記載がありました。 [アプリケーションおよびモジュールの再デプロイに関する制限] -- 期限切れファイル (コンパイラのタイムスタンプを基準として現在デプロイされているファイルより古いファイル) を再デプロイすることはできません。古いバージョンのデプロイメントに戻る場合 (元のタイムスタンプは維持)、現在デプロイされているファイルをアンデプロイしてから古いバージョンのファイルをデプロイする必要があります。 -- ということなので、 「戻すには、redeployではなく、undeploy+deployでなければならない」 になるのだと思います。

参考URL:
http://otndnld.oracle.co.jp/document/products/wls/docs81/deployment/concepts.html#1003517

関連するQ&A

  • Weblogicサーバー始動時のコマンドプロンプト設定

    BEA Workshop for WebLogic Platform Version: 9.2.1 の設定を行っています。 サーバーを始動すると必ず、バックグラウンドでコマンドプロンプト画面が立ち上がります。この画面を立ち上がらせずに、サーバーを始動することは可能でしょうか?

  • webアプリケーションでの画像ファイルの保存場所

    お世話になります。 Javaと、MySQLでウェブアプリケーションを作成していまして、ユーザーがアップロードしたファイルを どこのディレクトリに保存すればいいか悩んでいますので、教えてください。 ユーザーがログインし、自分のアイコンを設定した場合、 その画像ファイル(jpgなど)はどのフォルダに置いておけばいいのでしょうか? 例えば、imgフォルダにおいた場合、バージョンアップしたプログラムをデプロイすると、 サーバー内のimgフォルダ内のデータはなくなってしまうと思いますので、ユーザーがアップした画像などは そこに置いてはいけないと思います(バージョン・アップ時に消えてしまいますので)。 「デプロイしても消されない場所に置けばいい」ということでしょうか? 皆さんはどうされていますでしょうか? よろしくお願い致します。。

    • ベストアンサー
    • Java
  • earファイルを展開する方法

    Webアプリケーションがearファイルとしてあるのですが その中身のディレクトリ構造・ファイルのソースなどを 確認したいと思っています。 earファイルをコマンドなどから展開する方法はありますでしょうか? 宜しくお願い致します。

    • ベストアンサー
    • Java
  • イラストレーターのバージョンアップについて

    御回答いただいてる皆様いつもありがとうございます。 最近イラストレータ9.0を入れたんですが、 イラストレーター5.5J/8.0で過去に作成したファイルは、イラストレーター9.0に保存しなおした方がよいのでしょうか? そして、アプリケーションがバージョンアップするたびに保存状態もあげなくてはいけないのでしょうか? 以前5.5で作成したファイルを、9.0にあげて保存した所、画面表示等がバラバラになってしまいました。。。。 一気にバージョンをあげすぎたのでしょうか? 

    • ベストアンサー
    • Mac
  • HijackThisのバージョンアップで

    いつの間にかHijackThisがバージョンアップして 1.98.0.2になっていると知り、ダウンロードしました。 旧バージョンを上書きするのではなく、新旧2つがデスクトップにあります。 そこで旧バージョンをそのまま「ごみ箱」削除でいいものかどうか。たぶん、そうするものだと思っていますが、念のため、ご回答をお願いいたします。

  • Weblogicのセッションについて

    Weblogic10.0.3にてWebアプリケーションの 開発を行っていますが、解決しない問題があり 質問させていただきます。 現在、ログイン画面にてユーザーIDとパスワードを 入力してログイン後各処理を行うアプリを開発していますが、 ログイン時のユーザー情報をセッションに保持する作りに していますが、ログイン時にjsessionidがURLに 表示されてしまいます。 (例:http://testserver:9000/TestApp/Test.do;jsessionid=vFqyK3xMrJ9QCLJnW0X0r2w17ylBVhhD2VQT4qGwdMsGvhnZHdJQ!-425034523) 一度ログインするとそのブラウザを閉じるまでは、画面遷移をしても 何度ログイン・ログアウト処理(セッションの生成・削除)を 行っても二度と表示されません。 (画面遷移はStrutsで制御しています) セッションIDをCookieに保持する方法もあるようですが、 なるべくCookieを使いたくないので、セッションに保持するように したいのです。 web.xml、weblogic.xml、Weblogicサーバーの設定などで セッションIDを表示しなくなる方法がありましたら 教えてください。よろしくお願いします。

  • Office2007を旧バージョンに一気に変換する方法

    仕事で使うためにエクセルの2007を買いました。 ところが、会社で使っているのエクセルは旧バージョンで、2007のファイルを開くことできません。 人に聞いたところ、過去のバージョンに保存しなおせばいいと聞きました。 すでに、2007のバージョンで多数のファイルを作っています。 そこで、一気に旧バージョンに変換する方法はないでしょうか。

  • PDFファイルのバージョン

    OS Windows 2000 Acrobat5.0.5、Distilerで作ったPDFファイルがあります。PDFファイルバージョンは1.3 で作りました。 これを、読みこんでページの回転をして(なんらかの編集をして)「上書き保存」、あるいは「名前を付けて保存する」とPDFのファイルバージョンは 1.4 になってしまいます。 Q1.PDFファイルバージョン1.3で作りたいのですが、どこかで設定できますか? Q2.1.3 と 1.4 とでどんな違いがあるのしょうか? 以上、よろしくお願いいたします。

  • Office2007、自動的に旧バージョンで保存する設定

    私は職場でOffice2007を使っておりますが、 ほかの多くの社員はまだ旧バージョンのOfficeを使用しています。 このため他の社員とファイルを共有するためには つど「名前を付けて保存」から旧バージョンを選択して ファイルを保存しなくてはなりません。 非常に面倒です。 基本的にOffice2007形式で保存することはないので 自動的に旧バージョンで保存できるようにする設定があれば 教えてください。

  • Movable Type4.1へのバージョンアップ

    こんばんは。 現在MT4.0を利用していますが、今回MT4.1がリリースされバージョンアップをしたいのですが、4.0のバックアップを取りアプリケーションディレクトリの全体の上書きをする・・・とSixApartのページに記入されていますが、どれがアプリケーションディレクトリなのか判断つきません。mtホルダにあるcgiファイルの上書きをすればいいのでしょうか?初心者なもんですから具体的にお手数ですが宜しくお願いいたします。