Вопрос

Я новичок в 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");
          } 
        }
    });    
});
.

Widdle

Другие советы

Вам нужно перекомпилировать все изменившиеся .java файлы, восстановить .war Файл и переведите его в Tomcat. Это легче всего сделать с помощью сценария сборки муравья. Ищите файл с названием build.xml. Анкет Если он установлен Муравей Если у вас еще нет установки, и вы можете просто выполнить ant командовать в каталоге с build.xml Файл, а затем скопируйте полученный .war Файл на существующий в Tomcat. Это все основные материалы для рабочего потока сервера Java.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top