gpt4 book ai didi

windows - 无法从 Windows 上的 Tomcat webapp 运行 nutch

转载 作者:行者123 更新时间:2023-11-28 22:23:23 25 4
gpt4 key购买 nike

我有一个 Web 应用程序,它生成一个运行 Nutch 爬网的脚本。一切都运行良好,除了现在我的客户希望它在 Windows PC 上运行。她给我的 Windows PC 运行的是 Windows 7 家庭高级版。

我几乎所有的东西都在运行,除了爬行脚本 - 当它触发 nutch 时,nutch(它运行 Hadoop,出于某种奇怪的原因它执行 whoami)失败,因为 whoami 返回“nt authority\system”而不是单个字符串。错误:

javax.security.auth.login.LoginException: Login failed: Expect one token as the result of whoami: nt authority\system

在这种情况下,有什么方法可以更改 whoami 返回的名称吗?

更新:澄清一下,当我从命令行运行时,完全相同的脚本运行良好。问题是 Tomcat 作为服务运行,所以它生成的脚本作为这个“nt authority\system”用户运行,这让 hadoop 感到困惑,因为它显然期望 whoami 返回一个单词, 不是用空格分隔的两个词。

最佳答案

The problem is that Tomcat runs as a service, so the script it spawns is running as this "nt authority\system" user, which is what is confusing hadoop because it evidently expects whoami to return a single word, not two words separated by a space.

然后更改帐户。 开始 > 运行 > services.msc,双击 Tomcat 服务,打开登录选项卡并在那里设置帐户。

关于windows - 无法从 Windows 上的 Tomcat webapp 运行 nutch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4357103/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com