Il progetto a cui lavoro è piuttosto specifico. Utilizziamo GWT con il backend SAP. Corriamo il modo Dev utilizzando la seguente configurazione (come argomenti del programma; corro il progetto direttamente utilizzando IntelliJ IDEA)Modalità Super Dev su un server remoto
-noserver -logLevel INFO -startupUrl http://server-url:8000/aaa -whitelist ^http[:][/][/]server-url[.]eu[:]8000/aaa com.company.project.main.Main
Nota, non abbiamo usato un server locale (-noserver
).
Dopo aver familiarizzato con la modalità Super Dev, ho capito che funziona in modo simile alla modalità Web GWT, cioè compila JavaScript (la cartella da compilare può essere specificata) e quindi esegue il server di codice con quello script ospitato.
A causa delle specifiche del progetto, il JavaScript compilato viene distribuito sul server remoto utilizzando maven tramite WebDav. Quindi semplicemente specificando -workDir
come parametro non verranno distribuiti gli script sul server remoto. Né possiamo eseguire (almeno al momento) un server Java sull'indirizzo server-url
.
È possibile utilizzare la modalità Super Dev in questa situazione?
Ma quale i parametri dovrei eseguire la modalità Super Dev? Shoul lo specifico come '-bindAddress server-url -port 8000'? Se lo faccio ricevo 'java.net.BindException: Impossibile assegnare l'indirizzo richiesto' e un avviso' failed SelectChannelConnector @ server-url: 8000'. – Vic
La risposta è corretta, è possibile. Tuttavia, ho dovuto eseguire il SuperDevMode con '-bindAddress 0.0.0.0'.Quindi ho aperto il link offerto 'http: // victor-dell: 9876', dove potevo trascinare i bookmarklets. Il passo successivo è stato aprire il mio 'http: // server-url: 8000/aaa' e quindi fare clic sul bookmarklet" Dev Mode On ". Posso anche saltare andando a 'http: // victor-dell: 9876' una volta che ho quei bookmarklets. – Vic
Senza '-bindAddress', puoi semplicemente accedere al codeserver su' localhost' o '127.0.0.1', e tutto dovrebbe funzionare allo stesso modo. –