GWT, Eclipse Plugin, как переименовать проект вместе с файлом .gwt.xml?Я получаю сообщение об ошибке при попытке сделать это - PullRequest
6 голосов
/ 11 февраля 2011

Я потратил некоторое время на поиски этого, и ничего, что я нахожу, не имеет отношения к моей проблеме. Я выполняю вызовы RPC, поэтому я хотел изменить путь к одной из моих веб-служб.

Это было что-то вроде mytestproject, и я хотел изменить его на finalprojectname

Я зашел в файл mytestproject.gwt.xml и изменил <module rename-to='mytestproject'> до <module rename-to='finalprojectname'>

Затем я проверил его и получил ошибку, [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?

Затем я изменил mytestproject.gwt.xml на finalprojectname.gwt.xml, но все равно получил тот же результат.

Я просмотрел все возможные файлы и не могу найти, почему он считает, что проект все еще называется mytestproject. Я очистил и перестроил проект и т. Д., Но все тот же. Я все еще довольно новичок в Java, поэтому, возможно, я упускаю что-то очевидное. Я был бы очень признателен, если кто-нибудь может предложить какой-либо совет. Спасибо

1 Ответ

14 голосов
/ 11 февраля 2011

Чтобы переименовать проект из «mytestproject» в «finalprojectname»:

  1. В вашем файле .gwt.xml измените
    rename-to="mytestproject" до
    rename-to="finalprojectname".

  2. В вашем .html файле измените
    src="mytestproject/mytestproject.nocache.js" до
    src="finalprojectname/finalprojectname.nocache.js" (обратите внимание на двойную замену!)

  3. В вашем файле web.xml настройте пути как
    <url-pattern>/mytestproject/greet</url-pattern> до
    <url-pattern>/finalprojectname/greet</url-pattern>

Все остальное (например, переименование пакетов или переименование файла .gwt.xml) необязательно.

Если после этого вы решите переименовать файл .gwt.xml, необходимо удалить выходную папку (war / finalprojectname). В Eclipse также удалите старую конфигурацию запуска, а затем создайте новую с помощью «Запуск от имени> Веб-приложение».

...