2011-02-11 5 views
5

Me he pasado un tiempo buscando en esto y nada de lo que encuentro parece relevante específicamente para mi problema. Estoy haciendo llamadas RPC, así que quería cambiar la ruta a uno de mis servicios web.GWT, Eclipse ¿Cómo cambiar el nombre del proyecto junto con el archivo .gwt.xml? Estoy recibiendo un error cuando trato de hacerlo

Era algo así como mytestproject y quería cambiarlo a finalprojectname

fui al archivo mytestproject.gwt.xml y cambió <module rename-to='mytestproject'>-<module rename-to='finalprojectname'>

Entonces pasé por y conseguí un error que [ERROR] Unable to find 'org/ediscovery/gwt/mytestproject.gwt.xml' on your classpath; could be a typo, or maybe you forgot to include a classpath entry for source?

Luego cambié mytestproject.gwt.xml a finalprojectname.gwt.xml pero aún obtuve el mismo resultado.

He examinado todos los archivos posibles y no puedo encontrar por qué cree que el proyecto todavía se llama mytestproject. He limpiado y reconstruido el proyecto, etc. pero sigue igual. Todavía soy bastante nuevo en Java, así que tal vez me falta algo obvio. Agradecería mucho si alguien puede ofrecer algún consejo. Gracias

+0

¿Cuál es la herramienta de compilación que está utilizando (maven o hormiga)? ¿Has cambiado el nombre en el archivo alojado html/jsp? – DonX

Respuesta

13

Para cambiar el nombre de un proyecto de "mytestproject" a "finalprojectname":

  1. En el archivo .gwt.xml, cambie
    rename-to="mytestproject" a
    rename-to="finalprojectname".

  2. En el archivo .html, cambiar
    src="mytestproject/mytestproject.nocache.js" a
    src="finalprojectname/finalprojectname.nocache.js" (nótese el doble reemplazo!)

  3. En el archivo web.xml, ajuste caminos como
    <url-pattern>/mytestproject/greet</url-pattern> a
    <url-pattern>/finalprojectname/greet</url-pattern>

Cualquier otra cosa (como cambiar el nombre de paquetes, o rena ming el archivo .gwt.xml) es opcional.

Si luego elige cambiar el nombre del archivo .gwt.xml, entonces es necesario eliminar la carpeta de salida (war/finalprojectname). En Eclipse, también elimine su configuración de ejecución anterior y luego cree una nueva usando "Ejecutar como> aplicación web".

+0

Vine aquí por la misma razón, y en mi caso el único problema fue eliminar la "Configuración de ejecución" almacenada, como otros pasos que hice como se describió anteriormente. –

Cuestiones relacionadas