• 締切済み

WebLogicのjspの日付について

WebLogic(WebLogic Server 9.2)を使って開発をしています。 古いバージョンのモジュールに戻して動作確認したところ、 どうやら、JSPが古いバージョンに戻っていないようです。 調べてみたところ、最新にJSPを更新した場合にコンパイルして weblogic.xmlのworkingDirパラメータで指定されたディレクトリに出来ているようです。 (古いJSPに戻しても、JSPはコンパイルしなおさない?) 古いJSPに戻したい場合は、weblogic.xmlのworkingDirパラメータで指定されたディレクトリの中身を 消さなくてはいけないということでしょうか? また、JSPの新or旧の判断は、どことどこの日付を比較して判断しているのでしょうか? 宜しくお願いいたします。

  • Java
  • 回答数2
  • ありがとう数2

みんなの回答

  • pink_cn
  • ベストアンサー率25% (1/4)
回答No.2

Jspファイルが実行される前に、コンパイルされる。 Jspファイルのソースを元に、WorkingForlderにjavaファイルが生成される。そのjavaファイルを全部消して、最deployすれば、新しいjavaファイルが生成られるよ。 あと、javaファイルの作成日付を見れば、最新かどうか確認できるじゃん。

yama_help
質問者

お礼

回答ありがとうございます。 >Jspファイルのソースを元に、WorkingForlderにjavaファイルが生成される。 >そのjavaファイルを全部消して、最deployすれば、新しいjavaファイルが生成られるよ。 なるほど。 >javaファイルの作成日付を見れば、最新かどうか確認できるじゃん。 この意味が分かりませんでした。 今回私が試した手順は以下の通りで、 どこで新旧の判断をしているのか質問をさせていただいた次第です。 旧バージョンのWAR(古いJSPが含まれる) をデプロイ …(1) ↓ ↓ 新バージョンのWAR(新しいJSPが含まれる) をデプロイ ↓ 新しい内容のJSPで画面が表示される ↓ 旧バージョンのWAR(古いJSPが含まれる) をデプロイ …(1)と同じWAR ↓ 新しい内容のJSPで画面が表示される

  • OKwebb
  • ベストアンサー率44% (92/208)
回答No.1

WebLogic は使ってませんが・・・。 > (古いJSPに戻しても、JSPはコンパイルしなおさない?) →しません。 > 古いJSPに戻したい場合は、weblogic.xmlのworkingDirパラメータで指定されたディレクトリの中身を消さなくてはいけないということでしょうか? →もしくはjspファイルをtouchコマンド等で新しくします。 > また、JSPの新or旧の判断は、どことどこの日付を比較して判断しているのでしょうか? →クラスファイルとjspファイルとです。

yama_help
質問者

お礼

回答ありがとうございます。 >もしくはjspファイルをtouchコマンド等で新しくします。 なるほど。そういう手もあるんですね。 >クラスファイルとjspファイルとです。 クラスファイルとは、workingDirフォルダに出来たjspのクラスファイルのことでしょうか?

関連するQ&A

  • WeblogicのJavaのコンパイル

    WebLogic(WebLogic Server 9.2)を使って開発をしています。 http://questionbox.jp.msn.com/qa4838819.html で質問をしたところ、 「古いJSPに戻してデプロイしても、JSPはコンパイルしなおさない」とのことでした。 では、JSP以外のソース(Javaソース)を古いものに戻した場合はどうなのでしょうか? やはりコンパイルしなおさないのでしょうか? コンパイルしなおさない場合、やはりJavaソースの更新日付を見て 新旧の判断をしているのでしょうか? また、初歩的な質問かもしれないのですが、コンパイルしたJavaソースはどこに展開されるのでしょうか? (JSPはweblogic.xmlのworkingDirパラメータで指定されたディレクトリに展開されているようですが)

  • WebLogic6.0 でのJSPプリコンパイルについて

    WebLogic6.0でJSPのプリコンパイルを行いたいのですが、 Javaコマンドからのコンパイルはできるのに、 weblogic.xml で <jsp-descriptor> <jsp-param> <param-name>precompile</param-name> <param-value>true</param-value> </jsp-param> </jsp-descriptor> と指定しても web.xml で <context-param> <param-name>weblogic.jsp.precompile</param-name> <param-value>true</param-value> </context-param> と指定しても、 エラーがでるだけ、または何も起こらずクラスファイルが生成されない、 となってしまいます。 WebLogic6.0のspecificationにはプリコンパイルの方法がのっているのに 付属のマニュアルにはのっていないので、これはいまだ 解決できないバグということなのでしょうか。 どなたかご存じの方がいましたら教えてください。

    • ベストアンサー
    • Java
  • weblogicで開発するにはwarファイルの作成が必須ですか?

    今weblogic8.1でwebアプリケーションを開発していますか、warで作成しアプリケーションモジュールを追加したときはjspの表示が旨く出来ますか、warで作成しなくてアプリケーションモジュールなしでソースをドメインのapplications直下に入れてる場合はhttp404エラーが表示されます。ちなみに、ソースのみでの構成は: applications/ index.jsp WEB-INF/ |- web.xml -- weblogic.xml アクセスじのパスは: http://localhost:7001/myWeb/index.jsp -- エラー http://localhost:7001/index.jsp -- エラー となってます。 8.1でwarを作成しなくでjspを表示させるにはどうすれば良いのでしょか?

    • ベストアンサー
    • Java
  • WebLogic/javaで一部JSPだけが反映されない?

    こんにちわ。 WebLogicを使っていて、最近いくつか機能カスタマイズしました。 .warファイル、.jarファイルを開発環境にアップロードして カスタマイズ内容を確認したところ、 すべての機能の正常動作が確認できました。 しかし、試験環境にアップロードしたところ、 一部のjspだけが反映されず、カスタマイズ前の古い状態のままでした。 海外の開発元に問合せをしても「再現しないからわからない」 としか回答が返ってこないし、 私自身が全くの素人なので、困っています。 ファイル単位でjspファイルなどのサイズや日付を 確認したりする方法すらわかりません・・・。 どのような点を疑って調査するといいでしょうか?

  • JSPでバイナリデータを送る方法

    クライアントから、さーばーへ、 JSPで、バイナリデータを送りたいですが、 JSPのパラメータなどにどのような指定をすれば よいのでしょうか? ※心配しているのは、バイナリデータの中に&が入っていると、  さーばー側で、項目区分けの印と判断してしまわないか?  ということです。

    • ベストアンサー
    • Java
  • JSP/サーブレットについて

    JSP/サーブレットのMVCモデル風にJSP、サーブレットと、Beanを作成したばあい、サーバーに各プログラム?をどう配置し、プログラム内でのお互いの具体な指定の仕方がぴんときません。 指定の仕方とはたとえばサーブレットからJSPを呼ぶときgetServletContext().getRequestDispatcher("xxxxx/aaaaaa.jsp").forward(......); とコーディングするとおもいますが、この場合のxxxxxと実際にサーバーに配置する場合の関連です。 サーブレットは...../WEB-INF/classesに置くとか、Beanは...../WEB-INF/classes/パッケージ名に配置するのはわかります。JSPは通常どこにおくのでしょうか?たとえばC:\Tomcat\webapps\examplesなのか C:\Tomcat\webapps\examples\jspなのか? その場合プログラムないではどう指定するのが一般的なのでしょうか? 文章がわかりにくくてすいません。 開発環境はWindowsXP,Apache,Tomcatの場合です。

  • [JAVA]jarファイルへのパスの通し方について

    javaのPOIライブラリ(v3.0)をTOMCAT+JSPで利用していたのですが、 パージョンが古くxlsxに対応するためバージョンアップ(v3.10)を行いました。 その影響で旧バージョンで動作していたJSPが新バージョンで動作しなくなってしまいました。 そのため新しく制作するJSPのみ新バージョンのPOIを参照し、 過去のJSPでは旧バージョンのJSPを参照したいのですが可能でしょうか? JSPの新しく制作したJSPではimportで新しいライブラリが格納されるパスを指定すればよいのではないかと 思っているのですが、クラスパスの設定が悪いのか、「そんなクラスは存在しない」というエラーになってしまいます。 (クラスパスはカレントディレクトリも参照するように「.;」は設定されています) カレントディレクトリに参照したいPOIのjarを設置しても同じエラーになるので、 解決方法をご教授いただけますでしょうか? どうぞよろしくお願いいたします。

    • ベストアンサー
    • Java
  • カスタムタグでclassという引数名を使用しちゃダメ?

    java開発で非常に困っております。 開発環境:Eclipse3.1、Tomcat 4.1、j2sdk1.4.0_01 訳あってjspのコンパイルはbuild.jspc.xmlなるものを用意して 自分でコンパイル実行などを行っております。(保存⇒コンパイルみたいな自動じゃないって事です。) ただ、その際にjava形式へコンパイル出来るものと、出来ないjspファイルが存在しました。 その違いを突き詰めていくとあるカスタムタグで異変が起きているようです。 以下のカスタムタグを書いたjspファイルがコンパイルできないようです。 カスタムタグ:<customTag:caption class="default"> 理由としては引数名に"class"という名称を使っているからだと思われるのです。 (ネット上で調査した結果を自分で思い込んで判断しているだけですが。。) コンパイル出来ないのは、「classという名称が悪い」というのは何パーセント程あるのでしょうか? また、引数名classをどうにかしてコンパイルできる方法などはあるのでしょうか? どうかご教授ください。 よろしくお願いいたします。

    • ベストアンサー
    • Java
  • JSPのJava部分が読まれない問題について・・・

    いつもお世話になっております。 今回JSPについて質問させていただきます。 JSPのJava部分<% %>でくくられる部分が読み込まれなくて困っています。 Tomcatについて詳しくないので、それが問題だとは思いますが。。。 前提をお話しますと、Windowsサーバで動作していたjspファイル群をLinuxサーバへ移行しました。 なお、Linuxサーバで以下の確認は取れています。 Apacheの動作確認(htmlファイルなどを置いてWebページ確認) Javaの動作確認(javaファイルを作りコンパイル、classファイルの実行確認) Tomcatの動作確認(jsp-examples等のWebページ確認) たぶん問題かなと思うのは、ファイルの位置、および設定ファイルだと思います。 が、何がどう間違っているのやら。 Windows時のディレクトリ構造は以下の通りです。 webapps + website ++ css ++ img ++META-INF ++ view +++ sample.jsp ++ WEB-INF ++++ web.xml +++ lib +++++ mysql-connector-java-x.x.x-bin.jar +++ classes ++++ sample_servlet.class ++++ beans +++++ database_access.class (スペースが認識されなかったので、+がディレクトリの深さだと思ってください。) このような階層構造です。 webappsの階層はconfなどがある階層です。 何が問題かご教授お願いします。 ちなみに、 移行前サーバWindows XP 移行後サーバ Cent OS Tomcatバージョン:同様に5.0 です。 よろしくお願いします。

  • JSPのJava部分が読まれない問題について・・・

    いつもお世話になっております。 今回JSPについて質問させていただきます。 JSPのJava部分<% %>でくくられる部分が読み込まれなくて困っています。 Tomcatについて詳しくないので、それが問題だとは思いますが。。。 前提をお話しますと、Windowsサーバで動作していたjspファイル群をLinuxサーバへ移行しました。 なお、Linuxサーバで以下の確認は取れています。 Apacheの動作確認(htmlファイルなどを置いてWebページ確認) Javaの動作確認(javaファイルを作りコンパイル、classファイルの実行確認) Tomcatの動作確認(jsp-examples等のWebページ確認) たぶん問題かなと思うのは、ファイルの位置、および設定ファイルだと思います。 が、何がどう間違っているのやら。 Windows時のディレクトリ構造は以下の通りです。 webapps + website ++ css ++ img ++META-INF ++ view +++ sample.jsp ++ WEB-INF ++++ web.xml +++ lib +++++ mysql-connector-java-x.x.x-bin.jar +++ classes ++++ sample_servlet.class ++++ beans +++++ database_access.class (スペースが認識されなかったので、+がディレクトリの深さだと思ってください。) このような階層構造です。 webappsの階層はconfなどがある階層です。 何が問題かご教授お願いします。 ちなみに、 移行前サーバWindows XP 移行後サーバ Cent OS Tomcatバージョン:同様に5.0 です。 よろしくお願いします。