Archiva文档声明:
Archiva的独立安装能够将其配置与安装
分开
但是,我没有设法使用1.3.6和1.4(使用Ubuntu 12.04)。
$ARCHIVA_BASE
设置为/var/archiva
并导出,但包装器似乎没有处理它并始终在安装目录中启动。
此外,1.4 init脚本(bin / archiva)使用$BASEDIR
代替$ARCHIVA_BASE
有人有线索吗?
答案 0 :(得分:1)
我个人怎么做。 我的archiva app安装在/ x1 / archiva / archiva中 archiva - > /x1/archiva/apache-archiva-1.4-M4-SNAPSHOT
/ x1 / archiva / archiva-base中的所有数据archiva.xml
archiva start脚本修改为:
BASEDIR = / X1 / archiva / archiva / bin中
BASEDIR_CONF = “/ X1 / archiva / archiva基”
WRAPPER_CONF = “$ BASEDIR_CONF / CONF / wrapper.conf”
PIDDIR = “$ BASEDIR_CONF /日志”
它可以正常工作: - )
答案 1 :(得分:1)
这篇文章可能有点旧,但我还是喜欢分享使用Archiva 2.2.1的经验。只需设置$ARCHIVA_BASE
(如http://archiva.apache.org/docs/1.4-M4/adminguide/standalone.html所述),从安装目录中分离基础仍然无法正常工作。我做了以下操作让Archiva启动并运行:
我的设置
Archiva配置文件中的调整
文件 / opt / archiva / current / bin :
BASEDIR_CONFIG="/data/archiva_data"
WRAPPER_CONF="$BASEDIR_CONFIG/conf/wrapper.conf"
PIDDIR="$BASEDIR_CONFIG/logs"
包装器配置文件 /data/archiva_data/conf/wrapper.conf :
#Manually set the Archiva Basedir
set.default.ARCHIVA_BASE=/data/archiva_data
因此olamy指出的步骤确实有效,但是在包装器配置文件中需要进一步调整以反映从安装目录移开的配置。
在更改之后,我能够启动并使用Archiva。
答案 2 :(得分:1)
帖子很旧,但我最近遇到了这个问题,想与我分享使Archiva 2.2.3在RHEL 6.8上作为服务执行的工作原理
/opt/archiva
/var/archiva_data
创建的Archiva数据目录/opt/archiva/conf/wrapper.conf
并进行了以下更改
set.default.ARCHIVA_BASE=/var/archiva_data
/opt/archiva/bin/archiva
并进行了以下更改
RUN_AS_USER=foo
/etc/init.d/archiva
与/opt/archiva/bin/archiva
关联service archiva start
答案 3 :(得分:0)
1请记住在将配置文件从原始conf文件夹复制到文件夹时使用cp。
2如果您尝试将archiva作为服务运行,则需要在第14行修改wrapper.conf并添加ARCHIVA_BASE文件夹。