Question

Je suis nouveau sur Java et j'ai eu quelques problèmes. Je développe une application Web en utilisant les rayures de framework sur Tomcat 6.0. Je travaille avec Eclipse EE sur Windows. J'ai réussi à obtenir l'exemple de rayures (appelé bugzooky) opérationnel sur mon serveur Tomcat. J'ai importé le fichier .war et rayons les libs dans eclipse.Voici l'archive des rayures contenant les exemples et les libs


Mais maintenant, j'essaie de modifier l'exemple de fichiers source pour savoir comment cela fonctionne. Mais quelle que soit la modification apportée aux fichiers source "webContent / web-inf / src / *. java", rien ne change! même après le redémarrage du serveur. J'ai remarqué que les classes sont compilées dans des fichiers .class dans le dossier "ImporttedClasses" et que Tomcat utilise toujours ces fichiers, ils ne sont jamais mis à jour, et si j'en supprimais l'un, l'application ne commence tout simplement pas. Il semble que mes fichiers source n'existent pas!


J'ai également essayé de construire mon WebApp à partir de zéro, mais lorsque j'ai essayé d'utiliser les fonctionnalités utilisées dans l'exemple de fichiers (comme SecurityFilter.java):

import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import ...

Cela finit avec beaucoup de:

the import javax.servlet.Filter cannot be resolved

J'ai vérifié les bibliothèques et il semble que j'utilise exactement la même chose que l'exemple.


C'est probablement quelque chose que je n'ai pas compris à propos de Java, mais j'ai googlé 100 fois hier, et je ne trouve pas la solution (je n'ai probablement pas cherché au bon endroit parce que je ne comprends pas vraiment mon problème).

J'espère que vous pourrez m'aider.

Était-ce utile?

La solution

Les images qui ne sont pas visibles ne sont normalement pas chargées par le navigateur avant qu'elles ne soient rendues visibles.S'il semble y avoir un problème, commencez par télécharger un optimiseur d'image comme Riot ou PngCrush pour optimiser vos images. Si ce n'est que deux flèches, vous devriez envisager de les rejoindre dans un sprite CSS.

Vous pouvez essayer de ne pas tout faire avec jQuery, mais cela ne devrait pas vraiment faire cette différence.

Quelque chose comme ceci peut-être, avec l'image cachée chargée dans JS et certaines traversées effectuées à l'extérieur de JQuery (mais ce n'est probablement pas le problème, bien que le code semble trop long pour un simple échange d'images?):

$(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");
          } 
        }
    });    
});

violon

Autres conseils

Vous devez recompiler tous les modifications .java fichiers, reconstruire le .war Fixez et redéposez-le à Tomcat. Cela se fait plus facilement avec un script de construction de fourmis. Recherchez un fichier appelé build.xml. S'il est là, installez-vous Fourmi Si vous ne l'avez pas déjà installé et que vous pouvez ensuite exécuter le ant commande dans le répertoire avec le build.xml fichier puis copier le résultant .war déposez celui existant dans Tomcat. Ceci est tout le flux de travail du serveur d'applications Java.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top