Не удается запустить Nutch из веб-приложения Tomcat в Windows - PullRequest
1 голос
/ 05 декабря 2010

У меня есть веб-приложение, которое порождает скрипт, запускающий обход Nutch.Все работает очень хорошо, за исключением того, что теперь мой клиент хочет, чтобы он работал на ПК с Windows.ПК с Windows, который она мне дала, работает под управлением Windows 7 Home Premium.

У меня работает почти все, кроме сценария сканирования - когда он запускает Nutch, Nutch (который запускает Hadoop, что по какой-то странной причине)whoami) терпит неудачу, потому что whoami возвращает «nt полномочия \ система» вместо одной строки.Ошибка:

javax.security.auth.login.LoginException: Ошибка входа: ожидается один токен в результате whoami: nt полномочия \ system

Есть ли некоторыеспособ изменить имя, которое возвращает whoami в этом случае?

Обновление : Просто чтобы уточнить, точно такой же сценарий работает нормально, когда я запускаю его из командной строки.Проблема в том, что Tomcat запускается как служба, поэтому запускаемый им скрипт запускается от имени этого пользователя "nt полномочия \ системы", что сбивает с толку hadoop, поскольку он, очевидно, ожидает, что whoami вернет одно слово, а не два слова, разделенныхчерез пробел.

Ответы [ 2 ]

1 голос
/ 05 декабря 2010

Проблема в том, что Tomcat запускается как служба, поэтому запускаемый им скрипт запускается от имени этого пользователя "nt полномочия \ системы", что сбивает с толку hadoop, поскольку он явно ожидает, что whoami вернетодно слово, а не два слова, разделенные пробелом.

Затем измените учетную запись. Пуск> Выполнить> services.msc , дважды щелкните сервис Tomcat, откройте вкладку Вход в систему и установите учетную запись там.

0 голосов
/ 05 декабря 2010

Я запускаю Nutch на моем ПК с Windows, используя Vista ... почти ежедневно, с установленным cygwin, вы пробовали?

...