Размещение WEKA DatabaseUtils.prop с помощью tomcat

Я использую WEKA в java-проекте и пытаюсь развернуть его на сервере Tomcat с помощью Eclipse.

Я настроил файл конфигурации DatabaseUtils.prop со своими настройками, в данном случае драйвер mysql (когда я тестирую конфигурацию, так как работает локальное подключение к проекту Java). Затем я добавил его в путь к классам.

Проблемы появляются, когда я просматриваю веб-страницу, консоль tomcat говорит:

"Для jdbc:idb=experiments.prp не найден подходящий драйвер"

Я предполагаю, что это означает, что WEKA использует не мою собственную базу данных.props, а базу данных по умолчанию, поэтому я не знаю, где разместить мою в проекте.

Есть идеи? Спасибо!


person rubenafo    schedule 18.09.2011    source источник


Ответы (1)


Что ж, я до сих пор не знаю, куда поместить DataUtils.props, но я нашел обходной путь.

Просто измените базу данных из InstanceQuery и в то же время импортируйте правильный драйвер для базы данных в проекте. Предполагается, что Weka автоматически попытается найти нужный драйвер. Пример:

Запрос InstanceQuery = новый InstanceQuery(); query.setDatabaseURL("jdbc:mysql://localhost:3306/тесты");

а затем добавьте в проект драйверы mysql из org.hsqldb (например). Weka всегда выдает предупреждения о драйверах db, но это нормально.

person rubenafo    schedule 18.09.2011