【问题标题】:404 after Artifactory Pro upgrade from 6.x to 7.xArtifactory Pro 从 6.x 升级到 7.x 后出现 404
【发布时间】:2020-03-26 00:17:53
【问题描述】:

从 6.16 升级到最新 (7.2.1) 后,我在尝试访问浏览器中的 UI 时收到 404。

derby.log 我看到以下内容:

Tue Mar 24 06:26:39 UTC 2020 Thread[localhost-startStop-2,5,main] (XID = 67000717), (SESSIONID = 3), (DATABASE = /opt/jfrog/artifactory/var/data/artifactory/derby), (DRDAID = null), Cleanup action starting
Tue Mar 24 06:26:39 UTC 2020 Thread[localhost-startStop-2,5,main] (XID = 67000717), (SESSIONID = 3), (DATABASE = /opt/jfrog/artifactory/var/data/artifactory/derby), (DRDAID = null), Failed Statement is: INSERT INTO access_configs (config_name, modified, data) VALUES (?, ?, ?) with 3 parameters begin parameter #1: shared.security.joinKey :end parameter begin parameter #2: 1585031199475 :end parameter begin parameter #3: BLOB:Length=93 :end parameter
ERROR 23505: The statement was aborted because it would have caused a duplicate key value in a unique or primary key constraint or unique index identified by 'ACCESS_CONFIGS_PK' defined on 'ACCESS_CONFIGS'.

【问题讨论】:

    标签: artifactory


    【解决方案1】:

    此错误不应阻止 Artifactory 启动。 404 迁移到 Artifactory 7 后通常意味着您没有将反向代理配置从 8081(Artifactory 在版本 6 上运行)更改为 8082(Artifactory 版本 7 中的新端口)。

    虽然嵌入式 Tomcat 直接重定向,但如果您使用反向代理,例如 Nginx,则必须手动更新重定向规则,如 here 所述。

    【讨论】:

    • 谢谢,日志中的错误具有误导性。问题出在 NGINX 配置中,应该在升级到 7.x 后重写。
    • 我遇到了类似的问题,但是tomcat没有在8082上启动,从6.16升级到7.4后它仍然在8081上运行。因此,即使在修复 nginx 之后,它仍然返回 404。除了成功迁移日志和 /opt/jfrog/artifactory/tomcat 文件夹中没有文件外,没有任何日志。可能是什么问题,如何让 tomcat 在 8082 上启动和/或提供正确的文件?
    猜你喜欢
    • 2019-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-01
    • 1970-01-01
    • 2011-09-06
    • 1970-01-01
    • 2020-06-17
    相关资源
    最近更新 更多