Sto cercando di ottenere le costanti (ConstantsWithLookup) archiviate sul lato client sul lato server, ma non riesco a capire come farlo. Ho la mia interfaccia di costanti e le mie proprietà di costanti nella stessa cartella.GWT: Ottieni costanti sul lato server
Ho provato suggerimenti di altri thread simili senza successo.
Ho provato Hermes, gwt-i18n-server, gwt-dmesg, GTWI18N, utilizzando un ResourceBundle, cercando di ottenere le proprietà del file di origine.
Per i primi due, sembra che il motivo principale sia il supporto obsoleto per la versione GWT più recente. Per quanto riguarda ResourceBundle, non è in grado di trovare il file delle proprietà perché, in fase di distribuzione, non esiste un file delle proprietà, solo un Constants.class.
Sto cercando di evitare di modificare il mio file di proprietà in un'altra posizione (come/WEB-INF/costanti).
Grazie per la risposta. Sono riuscito a copiare i file tramite il comando copia nel mio file build.xml. Tutto funziona bene ma quando tenta di ottenere la stringa ottengo l'errore: GWT.create() è utilizzabile solo nel codice client! Non può essere chiamato, ad esempio, dal codice del server. Mi sto perdendo qualcosa? –
Sul lato server, è necessario utilizzare 'Hermes.get (MyConstantsWithLookup.class, myLanguageCode)' ** invece ** di GWT.create (MyConstantsWithLookup.class). –
Sì, è quello che ho fatto e in qualche modo continuo a ricevere quell'errore. Devo impostare qualcosa nella mia classe EntryPoint e nel modulo xml come in gwt-i18n-server? –