Nutchのクロールを実行するスクリプトを生成するWebアプリケーションがあります。私のクライアントがWindows PC上で動作させたいということを除いて、すべてうまくいっています。彼女が私に与えたWindows PCは、Windows 7 Home Premiumを実行しています。Windows上のTomcat Webアプリケーションからnutchを実行できません
私は除いて、実行中のほぼすべてのものを持っているとき、クロールスクリプト - それが失敗した(いくつかの奇妙な理由でwhoami
を行うのHadoopを実行します)Nutchは、Nutchのをオフに発射したときので代わりにwhoami
戻っ「NT権限\システム」単一の文字列のエラー:
javax.security.auth.login.LoginException: Login failed: Expect one token as the result of whoami: nt authority\system
この場合、whoamiが返す名前を変更する方法はありますか?
更新:コマンドラインから実行すると、正確に同じスクリプトが正常に実行されます。問題は、Tomcatがサービスとして実行されるため、それが生成するスクリプトは、この "NTの権限\システム"ユーザーとして実行されていることです。これは混乱しているhadoopであると思われます。whoami
は、スペース。
私はあなたがそれを変えることができるか分からなかった。ありがとう。 –
あなたは大歓迎です。 – BalusC