diff --git a/cadc-inventory-server/src/main/java/org/opencadc/inventory/server/InitDatabaseAction.java b/cadc-inventory-server/src/main/java/org/opencadc/inventory/server/InitDatabaseAction.java
deleted file mode 100644
index 6236091a..00000000
--- a/cadc-inventory-server/src/main/java/org/opencadc/inventory/server/InitDatabaseAction.java
+++ /dev/null
@@ -1,116 +0,0 @@
-/*
-************************************************************************
-******************* CANADIAN ASTRONOMY DATA CENTRE *******************
-************** CENTRE CANADIEN DE DONNÉES ASTRONOMIQUES **************
-*
-* (c) 2020. (c) 2020.
-* Government of Canada Gouvernement du Canada
-* National Research Council Conseil national de recherches
-* Ottawa, Canada, K1A 0R6 Ottawa, Canada, K1A 0R6
-* All rights reserved Tous droits réservés
-*
-* NRC disclaims any warranties, Le CNRC dénie toute garantie
-* expressed, implied, or énoncée, implicite ou légale,
-* statutory, of any kind with de quelque nature que ce
-* respect to the software, soit, concernant le logiciel,
-* including without limitation y compris sans restriction
-* any warranty of merchantability toute garantie de valeur
-* or fitness for a particular marchande ou de pertinence
-* purpose. NRC shall not be pour un usage particulier.
-* liable in any event for any Le CNRC ne pourra en aucun cas
-* damages, whether direct or être tenu responsable de tout
-* indirect, special or general, dommage, direct ou indirect,
-* consequential or incidental, particulier ou général,
-* arising from the use of the accessoire ou fortuit, résultant
-* software. Neither the name de l'utilisation du logiciel. Ni
-* of the National Research le nom du Conseil National de
-* Council of Canada nor the Recherches du Canada ni les noms
-* names of its contributors may de ses participants ne peuvent
-* be used to endorse or promote être utilisés pour approuver ou
-* products derived from this promouvoir les produits dérivés
-* software without specific prior de ce logiciel sans autorisation
-* written permission. préalable et particulière
-* par écrit.
-*
-* This file is part of the Ce fichier fait partie du projet
-* OpenCADC project. OpenCADC.
-*
-* OpenCADC is free software: OpenCADC est un logiciel libre ;
-* you can redistribute it and/or vous pouvez le redistribuer ou le
-* modify it under the terms of modifier suivant les termes de
-* the GNU Affero General Public la “GNU Affero General Public
-* License as published by the License” telle que publiée
-* Free Software Foundation, par la Free Software Foundation
-* either version 3 of the : soit la version 3 de cette
-* License, or (at your option) licence, soit (à votre gré)
-* any later version. toute version ultérieure.
-*
-* OpenCADC is distributed in the OpenCADC est distribué
-* hope that it will be useful, dans l’espoir qu’il vous
-* but WITHOUT ANY WARRANTY; sera utile, mais SANS AUCUNE
-* without even the implied GARANTIE : sans même la garantie
-* warranty of MERCHANTABILITY implicite de COMMERCIALISABILITÉ
-* or FITNESS FOR A PARTICULAR ni d’ADÉQUATION À UN OBJECTIF
-* PURPOSE. See the GNU Affero PARTICULIER. Consultez la Licence
-* General Public License for Générale Publique GNU Affero
-* more details. pour plus de détails.
-*
-* You should have received Vous devriez avoir reçu une
-* a copy of the GNU Affero copie de la Licence Générale
-* General Public License along Publique GNU Affero avec
-* with OpenCADC. If not, see OpenCADC ; si ce n’est
-* . pas le cas, consultez :
-* .
-*
-************************************************************************
-*/
-
-package org.opencadc.inventory.server;
-
-import ca.nrc.cadc.db.DBUtil;
-import ca.nrc.cadc.rest.InitAction;
-import java.util.Map;
-import java.util.TreeMap;
-import javax.sql.DataSource;
-import org.apache.log4j.Logger;
-import org.opencadc.inventory.db.version.InitDatabase;
-
-/**
- * Base class for storage service database initialisation.
- *
- * @author pdowler
- */
-public abstract class InitDatabaseAction extends InitAction {
- private static final Logger log = Logger.getLogger(InitDatabaseAction.class);
-
- protected final Map daoConfig = new TreeMap<>();
-
- protected InitDatabaseAction() {
- }
-
- @Override
- public void doInit() {
- initDaoConfig();
- initDatabase();
- }
-
- /**
- * Add content to the (protected) daoConfig map.
- */
- protected abstract void initDaoConfig();
-
- private void initDatabase() {
- log.info("initDatabase: START");
- try {
- String jndiDataSourceName = (String) daoConfig.get("jndiDataSourceName");
- String database = (String) daoConfig.get("database");
- String schema = (String) daoConfig.get("schema");
- DataSource ds = DBUtil.findJNDIDataSource(jndiDataSourceName);
- InitDatabase init = new InitDatabase(ds, database, schema);
- init.doInit();
- log.info("initDatabase: " + jndiDataSourceName + " " + schema + " OK");
- } catch (Exception ex) {
- throw new IllegalStateException("check/init database failed", ex);
- }
- }
-}