Как очистить индексы в Java-движке приложения Google? - PullRequest
1 голос
/ 01 декабря 2011

Я прочитал из документации, что это можно сделать с помощью

./appengine-java-sdk/bin/appcfg.sh vacuum_indexes myapp/war

Но когда я запускаю его, я получаю сообщение об ошибке «Не удается открыть файл». Вместо этого я попытался запустить appcfg.cmd, но затем я получил исключение classNotFoundException. Кто-нибудь знает, почему это так?

Я не могу использовать любую команду с appcfg вообще. Вот скриншот того, что происходит:

enter image description here

1 Ответ

1 голос
/ 01 декабря 2011

appcfg.sh ищет appengine-tools-api.jar с классом com.google.appengine.tools.admin.AppCfg .Если вы посмотрите файл sh в текстовом редакторе, вы заметите, что по умолчанию он смотрит в каталог lib, который находится в родительском каталоге текущего каталога (если вы его не изменили).Так есть ли в вашем каталоге "New javakod" каталог lib и есть ли файл jar, упомянутый выше?Или просто отредактируйте файл оболочки, чтобы выбрать jar-файл из classpath и убедитесь, что вы добавили jar-файл в ваш classpath.

Причина вашей первой ошибки та же, она не может найти индекс xmlфайл в том месте, где он ищет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...