1

好的,我正在努力让 Archiva 1.4 在独立模式下使用现有的 Postgres 数据库。谁能帮我配置一下?

4

2 回答 2

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 参数很重要;其他一些无关紧要。

于 2013-02-01T14:56:39.917 回答
0

取决于您是使用独立还是在 servlet 容器中

1)独立看看这里 http://archiva.apache.org/docs/1.4-M4-SNAPSHOT/adminguide/standalone.html 用你的 jdbc 驱动程序替换 com.mysql.jdbc.Driver 并替换 url jdbc:mysql:/ /本地主机/档案

将您的 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:derby:/path/to/database/users;create=true"

我在这里更新了文档数据库部分

于 2012-12-20T08:34:58.450 回答