我在用着Apache Archiva 1.3在Ubuntu 服务器 12.04需要在新服务器上升级Apache Archiva 2.3。我将存储库从旧服务器移至新服务器,但当我访问档案馆通过浏览器,它显示了存储库,但我无法搜索它。可能是索引。 任何帮助将不胜感激。
答案1
在索引 apache Archiva 时,我也遇到过同样的问题。我在一台服务器上安装了 apache archiva XXX,我需要在另一台服务器上将其升级到最新版本,因此需要使用旧存储库。我已在新服务器上成功配置了新的 apache archiva 2.3,然后将旧存储库迁移到新服务器。
我已遵循下面提到的步骤并且它对我有用:
步骤1:我将旧的存储库从新设置的服务器移动到/opt/apache-archiva-X.X.X/data/repositories/internal
具有相同路径的新服务器。
笔记 :如果您有不同的路径,则在/opt/apache-archiva-2.2.3/conf/archiva.xml
文件中指定它并进行相应的更改:
<managedRepository>
<location>/opt/apache-archiva-2.2.3/data/repositories/internal</location>
<managedRepository>
<location>/opt/apache-archiva-2.2.3/data/repositories/snapshots</location>
第2步:在上面给定的路径中搜索 .indexer 文件并将其删除,因为旧的索引器文件无法与 apache archiva 的新设置一起使用。
步骤3:现在转到浏览器并访问新的 archiva url 并以管理员身份登录转到存储库并扫描索引和目录。它将在新设置中创建一个新的 .indexer 文件。
干杯!就这样享受吧