【问题标题】:Run jenkins in browser gave 404 error在浏览器中运行 jenkins 出现 404 错误
【发布时间】:2016-11-28 20:58:27
【问题描述】:

jenkins 新手,我刚刚将它安装在我的 Windows 机器上(在 C:\Program Files (x86)\Jenkins 下)。 The tutorial 说它在 http://localhost:8080/ 上运行,但我在尝试时得到 404。我认为它需要以某种方式启动,所以我相信我尝试使用 java -jar jenkins*.war 从窗口控制台启动它,但在实际控制台中出现错误:

C:\Program Files (x86)\Jenkins>java -jar jenkins*.war
Error: Unable to access jarfile jenkins*.war

我是不是从错误的文件夹中尝试?有人有什么建议吗?谢谢

编辑:.war 文件肯定存在:

C:\Program Files (x86)\Jenkins>dir *.war
 Volume in drive C is Windows
Directory of C:\Program Files (x86)\Jenkins

16/11/2016  07:54        69,764,788 jenkins.war
               1 File(s)     69,764,788 bytes
               0 Dir(s)  146,485,506,048 bytes free

C:\Program Files (x86)\Jenkins>java -jar jenkins*.war
Error: Unable to access jarfile jenkins*.war

C:\Program Files (x86)\Jenkins>

【问题讨论】:

  • 在不带星号java -jar jenkins.war 的情况下运行它(只能从文件所在的目录工作(最好使用绝对路径java -jar "C:\Jenkins\jenkins.war")。在war 所在的目录中还有一个日志文件是。查看它,看看 Jenkins 是否真的启动了另外,尝试将它放在C:\Jenkins 中,这将排除任何权限问题(将始终以管理员身份运行)。如下所述,[作为服务运行][1]。 [1]:wiki.jenkins-ci.org/display/JENKINS/…

标签: java jenkins continuous-deployment


【解决方案1】:

您需要确保您在正确的目录中。

如果您在控制台窗口中运行 dir *.war,您应该会看到 Jenkins 战争文件。如果没有看到,说明你不在正确的目录中。

如果你看不到它,你需要弄清楚它在哪里,然后:

cd c:\location\of\jenkins' and re-run thedir *.war` 命令验证它是否在当前目录中。

如果您在查找 war 文件时需要帮助,请参阅此处了解如何使用 Windows 命令行中的 find 命令:

http://www.howtogeek.com/206097/how-to-use-find-from-the-windows-command-prompt/

【讨论】:

  • 好的,我重新启动了我的机器,现在它似乎可以工作了。安装过程是正确的,一切都在它应该在的地方,但我从来没有被要求在安装过程之后重新启动我的机器。
【解决方案2】:

您是否运行了 Windows 安装程序并作为服务安装?这应该是最简单的方法,然后去 Windows 服务并确保 Jenkins 服务正在运行。

【讨论】:

  • 谢谢伙计们。是的,我运行了安装程序,现在我检查了服务,找到了 Jenkins 并手动启动了该过程(因此它现在正在运行,因为它在状态下显示“已启动”),但我仍然得到当我浏览到 localhost:8080 时出现 404 消息。我还验证了 .war 在那里,目录是正确的,.war 文件在那里,但无论出于何种原因,它都不会访问它。 (我用你想让我运行的命令的结果更新了主线程)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-04-24
  • 2017-11-04
  • 2014-04-08
  • 2012-10-31
  • 2021-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多