Domanda

Sono nuovo a Java e ho alcuni problemi. Sto sviluppando un'applicazione Web utilizzando le strisce Framework su Tomcat 6.0. Sto lavorando con eclipse EE su Windows. Sono riuscito con successo a far funzionare l'applicazione di esempio delle strisce (chiamata Bugzooky) sul mio server Tomcat. Ho importato il file .war e le strisce libs in Eclipse.Ecco l'archivio Stripes contenente gli esempi e le librerie


Ma ora sto cercando di modificare i file di origine di esempio per imparare come funziona. Ma qualunque sia la modifica apportata ai file di origine "WebContent/Web-Inf/Src/*. Java", niente cambia! anche dopo aver riavviato il server. Ho notato che le classi sono compilate in file .class nella cartella "importati" e Tomcat usano sempre questi file, non vengono mai aggiornate e se ho rimosso uno, l'applicazione non si avvia. Sembra che i miei file di origine non esistano!


Ho anche provato a costruire il mio WebApp da zero, ma quando ho provato a utilizzare le funzionalità utilizzate nei file di esempio (come SecurityFilter.java):

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

Finisce con un sacco di:

the import javax.servlet.Filter cannot be resolved

Ho controllato i biblioteche e sembra che io stia usando esattamente lo stesso dell'esempio.


Probabilmente è qualcosa che non ho capito su Java ma ieri ho cercato su Google e non riesco a trovare la soluzione (probabilmente non ho cercato nel posto giusto perché non capisco davvero il mio problema).

Spero che sarai in grado di aiutarmi.

È stato utile?

Soluzione

Le immagini che non sono visibili non sono normalmente caricate dal browser prima che vengano resi visibili.Se sembra esserci un problema, iniziare scaricando un ottimizzatore di immagini come Riot o PngCrush per ottimizzare le tue immagini. Se si tratta solo di due frecce, dovresti prendere in considerazione la possibilità di unirti a un sprite CSS.

Potresti provare a non fare tutto con JQuery, ma non dovrebbe davvero fare molta differenza.

Qualcosa del genere, con l'immagine nascosta caricata in JS e alcuni attraversamenti fatti fuori da jQuery (ma probabilmente non è il problema, anche se il codice sembra eccessivamente lungo per una semplice immagine swap?):

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

Fiddle

Altri suggerimenti

Devi ricompilare tutto il cambiamento .java file, ricostruire il .war File e ridistribuirlo su Tomcat. Questo è fatto più facilmente con uno script di build di formiche. Cerca un file chiamato build.xml. Se è lì installare Formica Se non lo hai già installato e puoi semplicemente eseguire il ant comando nella directory con il build.xml file e quindi copiare il risultato .war File su quello esistente in Tomcat. Questo è tutto ciò che è di base Stuff di flusso di lavoro del server Java.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top