Artifactory Pro 从 6.x 升级到 7.x 后出现 404
404 after Artifactory Pro upgrade from 6.x to 7.x
从 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 启动。 404
迁移到 Artifactory 7 后通常意味着您没有将反向代理配置从 8081
(版本 6 上的 Artifactory 运行)更改为 8082
(新端口适用于版本 7 中的 Artifactory)。
虽然嵌入式 Tomcat 直接重定向,但如果您使用反向代理,例如 Nginx,则必须手动更新重定向规则,如 here 所述。
从 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 启动。 404
迁移到 Artifactory 7 后通常意味着您没有将反向代理配置从 8081
(版本 6 上的 Artifactory 运行)更改为 8082
(新端口适用于版本 7 中的 Artifactory)。
虽然嵌入式 Tomcat 直接重定向,但如果您使用反向代理,例如 Nginx,则必须手动更新重定向规则,如 here 所述。