Как распространять.
Вопрос
Я новичок в Java, и у меня возникли проблемы. Я разрабатываю веб -приложение, используя Framework Stripes на Tomcat 6.0. Я работаю с Eclipse EE в Windows. Мне успешно удалось поднять приложение примера (называемое Bugzooky) на моем сервере Tomcat. Я импортировал файл .WAR и Libs в Eclipse.Вот архив полос, содержащий примеры и либера
Но теперь я пытаюсь изменить пример исходных файлов, чтобы узнать, как это работает. Но независимо от того, что изменилось в исходных файлах "WebContent/Web-Inf/SRC/*. Java", ничего не изменится! Даже после перезапуска сервера. Я заметил, что классы составлены в файлы .class в папке «Импортированные классы», и Tomcat всегда использует эти файлы, они никогда не обновляются, и если я удалял один из них, приложение просто не запускается. Похоже, мои исходные файлы не существует!
Я также попытался создать свой веб -приложение с нуля, но когда я попытался использовать функции, используемые в примере файлов (например, SecurityFilter.java):
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import ...
Заканчивается большим количеством:
the import javax.servlet.Filter cannot be resolved
Я проверил библиотеки, и похоже, что я использую точно так же, как пример.
Вероятно, это то, что я не понял в Java, но вчера я погуглил 100 раз, и я не могу найти решение (я, вероятно, не искал правильное место, потому что я не совсем понимаю свою проблему).
Надеюсь, вы сможете мне помочь.
Решение
Изображения, которые не видны, обычно не загружаются браузером до того, как они сделаны видимыми.Если кажется, что есть проблема, начните с загрузки оптимизатора изображения, такого как RIOT или PNGCRUSH, чтобы оптимизировать ваши изображения. Если это только две стрелки, вы должны учитывать присоединиться к их в спрайт 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");
}
}
});
});
.
Другие советы
Вам нужно перекомпилировать все изменившиеся .java
файлы, восстановить .war
Файл и переведите его в Tomcat. Это легче всего сделать с помощью сценария сборки муравья. Ищите файл с названием build.xml
. Анкет Если он установлен Муравей Если у вас еще нет установки, и вы можете просто выполнить ant
командовать в каталоге с build.xml
Файл, а затем скопируйте полученный .war
Файл на существующий в Tomcat. Это все основные материалы для рабочего потока сервера Java.