Uso Eclipse Indigo su Win XP, Maven 3.0.3 e GWT 2.4. Ho creato un progetto GWT-Maven e l'ho importato in Eclipse seguendo le istruzioni qui - http://mojo.codehaus.org/gwt-maven-plugin/user-guide/archetype.html. Dopo aver aggiunto una cartella sorgente aggiuntiva (target/generate-sources/gwt, una fase non menzionata nelle istruzioni), ho fatto clic con il pulsante destro del mouse sul mio progetto, selezionato "Esegui come" -> "Applicazione Web" e ho ricevuto questo errore ..Problemi nell'esecuzione del progetto GWT-Maven in Eclipse - Impossibile trovare "com/myco/clearing/product/ProductPlus.gwt.xml" sul classpath
Loading modules
com.myco.clearing.product.ProductPlus
[ERROR] Unable to find 'com/myco/clearing/product/ProductPlus.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?
[ERROR] shell failed in doStartup method
Avete qualche idea su come posso configurare Eclipse per risolvere questo problema? Non ho fatto altro che i passi che ho menzionato.
Il file .gwt.xml viene creato dall'archetipo e si trova nella directory src/main/resources/war. I suoi contenuti sono
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to='ProductPlus'>
<!-- Inherit the core Web Toolkit stuff. -->
<inherits name='com.google.gwt.user.User' />
<!-- We need the JUnit module in the main module, -->
<!-- otherwise eclipse complains (Google plugin bug?) -->
<inherits name='com.google.gwt.junit.JUnit' />
<!-- Inherit the default GWT style sheet. You can change -->
<!-- the theme of your GWT application by uncommenting -->
<!-- any one of the following lines. -->
<inherits name='com.google.gwt.user.theme.standard.Standard' />
<!-- <inherits name='com.google.gwt.user.theme.chrome.Chrome'/> -->
<!-- <inherits name='com.google.gwt.user.theme.dark.Dark'/> -->
<!-- Other module inherits -->
<!-- Specify the app entry point class. -->
<entry-point class='war.client.ProductPlus' />
<!-- Specify the paths for translatable code -->
<source path='client' />
<source path='shared' />
</module>
Grazie, - Dave
Ho fatto tutto ciò che hai suggerito, tra cui, creare una configurazione di esecuzione con "clean install gwt: run". Tuttavia, l'esecuzione di tale configurazione comporta lo stesso errore, "[ERRORE] [ProductPlus] - Impossibile trovare" ProductPlus.gwt.xml "sul classpath; potrebbe essere un refuso, o forse hai dimenticato di includere una voce classpath per il sorgente? "Sono sconcertato da questo perché questo file è generato automaticamente e si trova nella mia directory src/main/resources/war. Ho intenzione di modificare la mia risposta per includere il contenuto del file. – Dave
Il file del modulo, in un progetto Maven-GWT, dovrebbe trovarsi in src/main/resources/com/yourcompany /, che dovrebbe "rispecchiare" le fonti che dovrebbero trovarsi in src/main/java/com/yourcompany /. Non dovresti avere una cartella war in un progetto Maven-GWT! Il codice compilato va nella cartella 'target'. Dai un'occhiata al layout delle cartelle nel link che hai postato tu stesso (Maven GWT Plugin) Quando si specifica la classe del punto di ingresso, il percorso deve essere relativo a src/main/java /, quindi lo si specifica come ad esempio. –
Renato