2012-12-19 61 views

回答

0

取決於如果您使用獨立或在servlet容器

1)獨立看看這裏 http://archiva.apache.org/docs/1.4-M4-SNAPSHOT/adminguide/standalone.html 與 JDBC驅動程序 更換com.mysql.jdbc.Driver和替換URL爲jdbc:mysql的: //本地主機/ archiva

把你的JDBC驅動程序的jar到lib目錄 2)servlet容器(這取決於:-)) 爲Apache Tomcat上看到 http://archiva.apache.org/docs/1.4-M4-SNAPSHOT/adminguide/webapp.html 把你的JDBC驅動罐子lib目錄 變化值

driverClassName = 「org.apache.derby.jdbc.EmbeddedDriver」 URL = 「的jdbc:德比:/路徑/到/數據庫/用戶;創建=真正的」

我已經更新文檔here database section

+0

可悲的文檔鏈接不工作了。 – sorin

1

與奧利維爾工作,這是我的最後,工作DB配置:

<New id="users" class="org.eclipse.jetty.plus.jndi.Resource"> 
    <Arg>jdbc/users</Arg> 
    <Arg> 
     <New class="org.apache.tomcat.jdbc.pool.DataSource"> 
     <Set name="driverClassName">org.postgresql.Driver</Set> 
     <Set name="url">jdbc:postgresql://<server>/Archiva</Set> 
     <Set name="name">ArchivaApp</Set> 
     <Set name="username">...</Set> 
     <Set name="password">...</Set> 
     <!-- depends on your concurrent users numbers --> 
     <Set name="maxWait">10000</Set> 
     <Set name="removeAbandonedTimeout">10000</Set> 
     <Set name="maxActive">30</Set> 
     <Set name="initialSize">15</Set> 
     <Set name="removeAbandoned">true</Set> 
     <Set name="logAbandoned">true</Set> 
     <Set name="testOnBorrow">true</Set> 
     <!-- very rigourous sql query validation --> 
     <Set name="validationQuery">select 1</Set> 
     </New> 
    </Arg> 
    </New> 

這是設置testOnBorrow參數很重要;其他一些並不重要。