Apache Archivaをウェブアプリケーションとしてインストールしてみる
http://archiva.apache.org/docs/1.3/adminguide/webapp.html
これを見ながらローカルにapache archivaをインストールした時の設定類めも。
http://cwiki.apache.org/confluence/display/ARCHIVA/Archiva+on+Tomcat#ArchivaonTomcat-Tomcat6.0.xSpecifics
こっちも見ないとね。
[環境]
・JDK1.6
・Tomcat6.0
[設定]
・warをデプロイ
・derby-10.1.3.1.jar (or later), activation-1.1.jar and mail-1.4.jarの3つを$CATALINA_HOME/lib/にインストール
・パス通しとく
→export CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME -Dappserver.base=$CATALINA_HOME" (for UNIX)
・下記を$CATALINA_HOME/webapps/archiva/META-INF/にcontext.xmlという名で配置
<Context path="/archiva" docBase="/path/to/archiva-webapp-1.0-SNAPSHOT.war"> <Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource" username="sa" password="" driverClassName="org.apache.derby.jdbc.EmbeddedDriver" url="jdbc:derby:database/users;create=true" /> <Resource name="jdbc/archiva" auth="Container" type="javax.sql.DataSource" username="sa" password="" driverClassName="org.apache.derby.jdbc.EmbeddedDriver" url="jdbc:derby:database/archiva;create=true" /> <Resource name="mail/Session" auth="Container" type="javax.mail.Session" mail.smtp.host="localhost"/> </Context>
・http://localhost:8080/archiva/にアクセス
contextの設定がTomcatのバージョンによってファイル名も場所も全然違うからちょっと嵌ったぜ。
フレームワークばっか使ってると何だっけーこれってなる。汗
実はインストールの方法2種類あって、スタンドアロンのほうが俄然簡単っぽかったんだけど、(http://archiva.apache.org/docs/1.3/quick-start.html)tomcatの上で動かしたかっただーけー。
http://d.hatena.ne.jp/amutan/20100207/1265542945