【问题标题】:http://localhost:8080/jenkins shows 404http://localhost:8080/jenkins 显示 404
【发布时间】:2021-03-23 02:01:35
【问题描述】:

我刚刚安装了 Jenkins,http://localhost:8080 工作正常,我可以看到 jenkins 的仪表板,接下来我关注了this tutorial。 htm设置tomcat,安装没有问题,但之后我看到了 HTTP 状态 404 - /jenkins

输入状态报告

消息/詹金斯 描述 请求的资源不可用。

Apache Tomcat/9.0.0.M11

所以我不确定是什么问题。

【问题讨论】:

    标签: tomcat


    【解决方案1】:

    您是如何安装 Jenkins 的?您是下载文件还是使用安装程序安装它?

    从您列出的教程看来,它使用 Tomcat 来托管 jenkins.war 文件,即将 jenkins.war 文件复制到 <tomcat-location>/webapps 并且假设 Tomcat 已启动并运行,它应该可以工作。您可以查看http://localhost:8080/manager/,了解有关正在运行的应用程序的更多信息。

    编辑

    要访问 Tomcat 管理器,您可能需要向您的 <tomcat-location>/conf/tomcat-users.xmlfile 添加一个角色,如下所示:

    <role rolename="manager-gui"/>
    <role rolename="manager-script"/>
    <user username="admin" password="password" roles="manager-gui,manager script" />
    

    【讨论】:

    • 我确实是通过 Java –jar Jenkins.war 安装的,我尝试了 localhost:8080/manager 询问用户名和密码,我尝试查看 tomcat-users.xml 但没有给出密码。
    • 所以你自己创建了 Jenkins?尝试将其关闭,然后将jenkins.war 文件放入 tomcat webapps 文件夹并启动 tomcat。问题可能是 Jenkins 和 Tomcat 在同一个端口上运行。
    • 对于usernamepassword,您需要在tomcat 文件&lt;tomcat-folder&gt;/conf/tomcat-users.xml 中添加一个角色(请参阅我的回答中的EDIT)。这是因为 Tomcat 默认不包含任何具有正确角色的用户。见link
    【解决方案2】:

    我已经通过执行 C:> tomcat9 //DS//Tomcat9 卸载了 tomcat,重新安装了 jenkins 并在灌输后我提供了新的管理员密码。我的问题解决了。 感谢大家。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-26
      • 2020-02-20
      • 2017-09-09
      • 2016-12-28
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      相关资源
      最近更新 更多