• 締切済み

EclipseでCSSの変更を即座に反映させる手段

今Eclipse3.3.2でWTPを使用したWebアプリケーション開発を行っております。 画面回りを作成するとき、外部ブラウザでソースの確認を行って いるのですが、CSSなどを変更し、ブラウザの更新ボタンをおしても なかなか反映されずに困っています。 キャッシュが残っているのか、ちゃんとサーバにリクエストを発行 していないのか、とりあえず何度か連打したり、ソースに適当な 文字を書き込んで、リロードボタンを連打してやっと更新結果を 確認することが出来る状態です。 これでは開発効率が悪くて仕方がありません。 ちなみにAptanaも入れているので、HTMLなどはプレビュータブで すぐに確認できるのですが、それでも外部CSSファイルを活用したり、 あとJSPファイルなどはAptanaプラグインは対応しておらず、 AmaterasHTMLエディターもうまく表示してくれないので、 一度WTPで実行してから、ソースのビューを確認している次第です。 一応ブラウザ(Firefox3)のキャッシュを0MBにしたりはしましたが、 効果が得られませんでした。 もしどなたかよい方法などありましたら教えていただけないでしょうか? このツールを使えばすぐに出来るよ的な質問も教えてほしいです。

みんなの回答

  • rivriv
  • ベストアンサー率0% (0/0)
回答No.2

Eclipse側の問題か、ブラウザ側の問題か切り分けたいですね。 1.CSS変更・保存後、CSSのURLをブラウザのアドレスバーに直接打ち込むとどうなるでしようか? あるいは、ファイルシステムで直接CSSを開いて変更はすぐに反映されているでしようか? 2.EclipseからWEBアプリケーションごとWARでエクスポートし、Eclipse終了後、Tomcatを起動し、Tomcatへ配備し、ブラウザからアプリケーションを開いた状態で、Tomcat下のcssを直接修正し、同様の現象がでるでしようか? 3.お使いのブラウザの更新モードを変更(強制的に毎回見にゆく)したり、他の種類のブラウザでも同様の現象はでるでしようか? 4.イントラネットを組めるのであれば、異なるPCマシンで立ち上げたTomcat/Eclipseでもご確認されてはいかがでしようか?

  • kotecho
  • ベストアンサー率66% (6/9)
回答No.1

JSPファイルから生成されたclassファイルが 更新されてないのではないでしょうか。 対象のclassファイルを削除して強制的に再作成させれば 直ぐに反映されるはずです。 classファイルの置き場所は環境によって変わりますが 以下の方法で探してみて下さい。 1.JSPで文法エラーを発生させる。 2.スタックトレースから対象のJSPのJavaファイル名を見つける (JSPファイル名を含んだクラスファイル名が出力される) 3.アプリサーバのインストールフォルダ、eclipseのpluginフォルダなどを上記ファイル名で検索

kaorufree
質問者

補足

ありがとうございました。お礼を申し上げるのが遅くなって大変 申し訳なく思います。 回答についてなのですが、、、JSPファイル内、もしくはJSPファイル から参照しているCSSファイル内を編集し、その後ブラウザで更新ボタン を押しても即座に反映される場合もあれば、そうでない場合もあるので classファイルが更新されていないというケースも考えられなくは ないのでしょうが、ちょっと動作が一定でないので対応に困ってます。 WTP使っているのですが、とりあえず「勝手にホットデプロイ」 環境と称して、 「デバッグ実行したまんま」→「ファイルを編集し」→ 「ブラウザ更新」 を行っているのですが、変更内容がスムーズに反映されるとかなり 効率があがるのですが、そもそもみんなどのように開発されているのか 疑問に思いまして、質問させていただきました。 CSSなどは即座に反映されないとクロスブラウザ対応を考えた Webアプリ開発するときはかなり不安になりますよね。 とりあえず今のところ「移動ボタン」「Eclipseによる再デバッグ」 などで対応しています。

関連するQ&A