Hello, I have problem to setup Archiva 1.2 M1 with Tomcat 6 on OpenSuse
11.1. Tomcat is working fine, the examples are all working. I have
followed the instructions on the website and in the wiki.
$CATALINA_HOME is /usr/share/tomcat6
1. created dir $CATALINA_HOME/archiva
2. downloaded war file for 1.2 M1
3. edited/created $CATALINA_HOME/conf/Catalina/localhost/archiva.xml to
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/archiva"
docBase="${catalina.home}/archiva/apache-archiva-1.2-M1.war">
<Resource name="jdbc/users" auth="Container" type="javax.sql.DataSource"
username="sa"
password=""
driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
url="jdbc:derby:/path/to/database/users;create=true" />
<Resource name="jdbc/archiva" auth="Container"
type="javax.sql.DataSource"
username="sa"
password=""
driverClassName="org.apache.derby.jdbc.EmbeddedDriver"
url="jdbc:derby:/path/to/database/archiva;create=true" />
<Resource name="mail/Session" auth="Container"
type="javax.mail.Session"
mail.smtp.host="localhost"/>
</Context>
4. Copied the derby-10.1.3.1.jar and mail-1.4.jar to $CATALINA_HOME/lib/
5. Edited /etc/tomcat6/tomcat6.conf to add
CATALINA_OPTS="-Dappserver.home=$CATALINA_HOME -Dappserver.base=
$CATALINA_HOME"
6. Edited /etc/sysconfig/tomcat6 to add
CATALINA_OPTS="-Dappserver.home=/usr/share/tomcat6
-Dappserver.base=/usr/share/tomcat6"
7. Edited /usr/bin/dtomcat6 to add
CATALINA_OPTS="-Dappserver.home=/usr/share/tomcat6
-Dappserver.base=/usr/share/tomcat6"
Because I don't know with config file I should edit in Suse so I just
edited all three, after testing with only number 1, number 1 and 2.
In tomcat homepage under "List application" I have now the Archiva:
/archiva Apache Archiva false 0 Start Stop Reload Undeploy
if I click not to "Start" I get the error: FAIL - Application at context
path /archiva could not be started
I tryed to edit $CATALINA_HOME/webapps/archiva/META-INF/context.xml and
set the same as to archiva.xml.
I get the exception in archiva.log:
2009-01-02 06:28:17,343 [http-8080-1] ERROR JPOX.RDBMS.Schema - Failed
initialising database. Please check that your database JDBC driver is
accessible, and the database URL and username/password are correct.
Exception : Cannot create PoolableConnectionFactory (Failed to create da
tabase '/path/to/database/users', see the next exception for details.)
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
PoolableConnectionFactory (Failed to create database
'/path/to/database/users',
see the next exception for details.)
Do I need to create a user with username="sa" and no password? How do I
do this?
Here are the information about the system:
Tomcat Version JVM Version JVM Vendor OS Name OS Version OS Architecture
Apache Tomcat/6.0.18 1.6.0_07-b06 Sun Microsystems Inc. Linux
2.6.27.7-9-xen i386
Yours, Erwin.