Installation
Artifactory:表’artdb.node_props’不存在
嘗試將 Artifactory 2.6.7 升級到 3.0.x 並遇到以下錯誤/異常:
2015-08-14 15:37:53,979 [art-init] [ERROR] (o.a.s.ArtifactoryApplicationContext:196) - Failed to run configuration conversion. org.artifactory.storage.StorageException: Failed to check for config 'artifactory.config.xml' existence: Table 'artdb.configs' doesn't exist 2015-08-14 16:16:02,808 [art-init] [ERROR] (o.a.w.s.ArtifactoryContextConfigListener:85) - Application could not be initialized: Table 'artdb.configs' doesn't exist java.lang.reflect.InvocationTargetException: null
瀏覽數據庫,我可以看到一些表在那裡,但不是全部。Artifactory 的
configure.mysql.sh
腳本執行沒有錯誤。請注意,我可能搞砸了恢復的順序並啟用了 MySQL 支持。
我不知道如何重新初始化數據庫。起作用的是刪除
artdb
數據庫中的所有表(無論如何都是空的),為 Artifactory 版本找到正確的數據庫模式並應用它(您可以使用您最喜歡的 MySQL 客戶端)。您可以在 Artifactory 的原始碼控制中找到模式:http: //subversion.jfrog.org/artifactory/
例如,這裡是 v 3.0.1 的 MySQL 模式:http: //subversion.jfrog.org/artifactory/public/tags/3.0.1/storage/db/src/main/resources/mysql/mysql.sql