好吧,我很难在独立模式下使用Archiva 1.4来使用现有的Postgres数据库。任何人都可以帮我配置它吗?
答案 0 :(得分:1)
与Olivier合作,这是我最后的工作数据库配置:
<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参数很重要;其他一些无关紧要。
答案 1 :(得分:0)
取决于您是使用独立容器还是使用servlet容器
1)独立看看这里 http://archiva.apache.org/docs/1.4-M4-SNAPSHOT/adminguide/standalone.html 用。替换com.mysql.jdbc.Driver 你的jdbc驱动程序 并替换url jdbc:mysql:// localhost / archiva
将您的jdbc驱动程序jar放到lib目录中 2)servlet容器(取决于:-)) 对于Apache Tomcat,请参阅 http://archiva.apache.org/docs/1.4-M4-SNAPSHOT/adminguide/webapp.html 将您的jdbc驱动程序jar放到lib目录中 改变价值
driverClassName = “org.apache.derby.jdbc.EmbeddedDriver” URL = “JDBC:德比:/路径/到/数据库/用户;创建=真”
我更新了文档here database section