.javaファイルの変化を伝播する方法Eclipse、Tomcat、Stripesの下の.classへ
質問
私はJavaに慣れていて、いくつかの問題があります。 Tomcat 6.0のフレームワークストライプを使用してWebアプリケーションを開発しています。 WindowsでEclipse EEを使用しています。 TomcatサーバーでStripesのサンプルアプリケーション(Bugzookyと呼ばれる)を稼働させることに成功しました。 Eclipseに.warファイルとStripes Libsをインポートしました。これが例とLibsを含むStripesアーカイブです
しかし今、私はソースファイルのサンプルを変更して、それがどのように機能するかを学習しようとしています。しかし、ソースファイル「WebContent/web-inf/src/*。Java」に変更された変更が何であれ、何も変更されません!サーバーを再起動した後でも。クラスが「ImportedClasses」フォルダーの.Classファイルにコンパイルされていることに気付き、Tomcatは常にこれらのファイルを使用し、更新されることはなく、そのうちの1つを削除した場合、アプリケーションは開始しません。私のソースファイルが存在しないように見えます!
また、WebAppをゼロから作成しようとしましたが、サンプルファイル(SecurityFilter.javaなど)で使用されている機能を使用しようとしたときに:
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import ...
最終的にはたくさんあります:
the import javax.servlet.Filter cannot be resolved
私はLibrairiesをチェックしましたが、例とまったく同じように使用しているように見えます。
それはおそらく私がJavaについて理解していなかったものですが、昨日100回グーグルでグーグルで検索しました、そして私は解決策を見つけることができません(私は自分の問題を本当に理解していないので、私はおそらく適切な場所を検索しなかったでしょう)。
あなたが私を助けることができることを願っています。
解決
表示されていない画像は通常、表示される前にブラウザによってロードされません。問題があるように思われる場合は、暴動やPNGCRUSHのような画像オプティマイザをダウンロードして画像を最適化することから始めます。 それが2つの矢印であれば、あなたはそれらをCSSスプライトに入会することを検討するべきです。
jQueryですべてをやっていないことを試みることができますが、それは実際にそれほど違いを生むべきではありません。
このようなものは、隠されたイメージがJSにロードされ、jQueryの外での横断的な隠れた画像を使いました(しかし、それはおそらく問題ではありませんが、単純なイメージスワップのために長い間長いように思われるもの):
$(document).ready(function() {
var img=new Image();
img.src='http://i.imgur.com/ZFSRC.png'; //hidden image url
$(".wrapper").click(function(e) {
if(e.target.className=='toggle_img') {
$('.toggle_img').toggle();
if (e.target.parentNode.childNodes[1].style.display=='none') {
console.log("hello");
} else {
console.log("goodbye");
}
}
});
});
.
href="http://jsfiddle.net/adeneo/pmnmw/13/" real="nofollow"> fiddle
他のヒント
変更されたすべてを再コンパイルする必要があります .java
ファイル、再構築 .war
Tomcatにファイルして再展開します。これは、ANTビルドスクリプトで最も簡単に行われます。呼ばれるファイルを探します build.xml
. 。インストールがある場合 蟻 まだインストールされていない場合は、 ant
ディレクトリのコマンド build.xml
ファイルしてから、結果をコピーします .war
Tomcatの既存のものを介してファイルします。これはすべて、基本的なJavaアプリサーバーワークフローのものです。