Hi Olivier,
Am 23.11.15 um 23:42 schrieb Olivier Lamy:
Hi,
I guess jetty.xml is specific to jetty container.
So as you use Glassfish you must have a look at the Glassfish documentation
and how to create datasources with Glassfish.

thanks for your answer. I know this, but i got the following entries in Glassfish:

jdbc/__default
mail/Session
mailSession
jdbc/users
jdbc/usersShutdown

But Archiva uses jdbc/__default and not jdbc/users. That is the issue. This seems to be the default. I can ping jdbc/users.

apache-archiva/WEB-INF/applicationContext.xml has this entry:

<bean name="jdoFactory#users" class="org.apache.archiva.redback.components.jdo.DataSourceConfigurableJdoFactory"> <property name="connectionFactoryName" value="java:comp/env/jdbc/users"/> <property name="shutdownConnectionFactoryName" value="java:comp/env/jdbc/usersShutdown"/> <property name="persistenceManagerFactoryClass" value="org.jpox.PersistenceManagerFactoryImpl"/>
    <property name="otherProperties">
      <props>
        <prop key="org.jpox.autoCreateSchema">true</prop>
        <prop key="org.jpox.validateTables">false</prop>
        <prop key="org.jpox.validateConstraints">false</prop>
        <prop key="org.jpox.validateColumns">false</prop>
        <prop key="org.jpox.autoStartMechanism">None</prop>
        <prop key="org.jpox.transactionIsolation">READ_COMMITTED</prop>
<prop key="org.jpox.poid.transactionIsolation">READ_COMMITTED</prop>
        <prop key="org.jpox.rdbms.dateTimezone">JDK_DEFAULT_TIMEZONE</prop>
        <!-- NEEDED FOR MYSQL UTF-8 Databases -->
        <prop key="org.jpox.rdbms.stringDefaultLength">255</prop>

<!-- NEEDED FOR POSTGRES, But causes problems in other JDBC implementations.
        <prop key="org.jpox.identifier.case">PreserveCase</prop>
        -->

        <!-- cache activation -->
        <prop key="org.jpox.cache.level2">true</prop>
        <prop key="org.jpox.cache.level2.type">ehcacheclassbased</prop>
        <prop key="org.jpox.cache.level2.cacheName">defaultJpox</prop>
<prop key="org.jpox.cache.level2.configurationFile">/ehcache.xml</prop>
      </props>
    </property>
  </bean>


I got no idea, where to put the jdbc configuration. The Redback site http://archiva.apache.org/redback/configuration.html is not really helpful:

jdbc.driver.name=org.apache.derby.jdbc.EmbeddedDriver
jdbc.url=jdbc:derby:$plexus.home/database;create=true
jdbc.username=sa
jdbc.password=

Thanks
Andy
--
ae | Andreas Ernst | IT Spektrum
Postfach 5, 65612 Beselich
Schupbacher Str. 32, 65614 Beselich, Germany
Tel: +49-6484-91002 Fax: +49-6484-91003
a...@ae-online.de | www.ae-online.de
www.tachyon-online.de

Reply via email to