好的,我正在努力让 Archiva 1.4 在独立模式下使用现有的 Postgres 数据库。谁能帮我配置一下?
问问题
899 次
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 回答