2014-06-11 13 views
5

Come dice il titolo, sto tentando di eseguire la modalità SuperDev utilizzando l'ultima versione di GWT (2.6.1) in Chrome.Modalità SuperDev GWT abilitata, mappe di origine attivate, compilate, ma nessuna mappa sorgente appare

La mia applicazione è servita da un server Tomcat. Ho il server in modalità SuperDev in esecuzione (tramite IntelliJ), che compila e collega correttamente le fonti e le mappe di origine sono abilitate in Chrome. Vado all'applicazione (http://localhost:8081/example/#example). Quando si carica, compilo usando il segnalibro DevMode On. Al termine della compilazione, non vedo alcuna origine Java negli strumenti di sviluppo di Chrome.

Ho anche le seguenti proprietà impostato nelle mie applicazioni .gwt.xml

<add-linker name="xsiframe"/> <set-configuration-property name="devModeRedirectEnabled" value="true"/> <set-property name="compiler.useSourceMaps" value="true" />

io non sono sicuro che altro mi manca? Dalle varie risorse che ho trovato online, sembra che tutte le mie basi siano coperte, quindi non sono sicuro del motivo per cui le mappe di origine non verranno visualizzate.

+0

Quando navighi su gwtproject.org vedi le mappe? In caso contrario, potresti utilizzare la versione beta/canary di Chrome, che è stata spesso utilizzata per interrompere questa funzione. Puoi anche verificare di non aver deselezionato la casella di controllo sourcemaps negli strumenti dev? Infine, vedi il messaggio di registro '[WARN] ha inviato la mappa sorgente per il modulo:' nella tua console di processo in modalità super-dev.? –

+0

Riesco a vedere le schede video su gwtproject.org (e sto utilizzando l'ultima versione stabile di Chrome). Non vedo quel messaggio di registro nella console del processo in modalità sviluppo. Vedo però '[WARN] ignorato get request:/sourcemaps/log/WebApp'. E sì, posso confermare che la casella di controllo sourcemaps è selezionata in Chrome. – Neeko

+0

Puoi guardare la scheda Rete in DevTools: cosa c'è nell'header della risposta 'X-SourceMap' per' .nocache.js'? c'è una richiesta per un 'gwtSourceMap.json'? (inoltre, è strano che cerchi '/ sourceMaps/log/WebApp', che non dovrebbe accadere, nella risposta' gwtSourceMap.json', parla di quell'URL? Qualunque cosa sia relativa a 'WebApp'?) –

risposta

1

Il problema è probabile che il tuo .gwt.xml consenta diverse permutazioni, ma SuperDevMode non può fornire la mappa di origine per diverse versioni di codice. Controlla i log del processo SuperDevMode - dovrebbe avere un messaggio corrispondente lì.

Quindi, provate a fare in modo che il modulo in .gwt.xml produca solo una permutazione. Se si utilizza solo librerie standard di GWT, sarebbe sufficiente a mettere lì

<set-property name="user.agent" value="safari" /> 

Per il progetto GXT-driven, utilizzare questa invece:

<set-property name="gxt.user.agent" value="chrome" /> 

Per il progetto MGWT-driven tenta di utilizzare queste linee :

<set-property name="user.agent" value="safari"/> 
<set-property name="mgwt.os" value="desktop" /> 

come un positivo effetto collaterale di avere un solo permutazione sarà più breve tempo ri-compilazione per il vostro progetto quando si sviluppano si;)

Spero che questo aiuti.

Problemi correlati