2012-01-11 4 views
2

Я пытаюсь запустить HSQLDB с помощью этой команды:не удалось запустить HSQL БД При

java -classpath ..\war\WEB-INF\lib\hsqldb.jar org.hsqldb.Server -database test 

Это берется из http://static.springsource.org/docs/Spring-MVC-step-by-step/part5.html - раздел «5.1 Создание сценария запуска базы данных»

Это ошибка Я получаю:

C:\Projects3\springapp\db>java -classpath ..\war\WEB-INF\lib\hsqldb.jar org.hsql 
db.Server -database 
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) entered 
[[email protected]]: [Thread[main,5,main]]: checkRunning(false) exited 
[[email protected]]: [Thread[main,5,main]]: Failed to set properties 
java.lang.StringIndexOutOfBoundsException: String index out of range: -1 
     at java.lang.String.substring(String.java:1937) 
     at java.lang.String.substring(String.java:1904) 
     at org.hsqldb.server.ServerProperties.validateMultiProperty(Unknown Sour 
ce) 
     at org.hsqldb.server.ServerProperties.validate(Unknown Source) 
     at org.hsqldb.server.Server.setProperties(Unknown Source) 
     at org.hsqldb.server.Server.main(Unknown Source) 

Неверный путь для запуска базы данных hsql?

ответ

4

Попробуйте это:

java -classpath ..\war\WEB-INF\lib\hsqldb.jar org.hsqldb.Server --database.0 test 
+0

Это работало, но я не знаю, почему? в чем разница между «базой данных» и «- базами данных» –

+3

«база данных» является псевдонимом для «--database.0», когда имеется только одна база данных. Сбой вызывает ошибку в конкретной версии HSQLDB, которую вы пробовали. – fredt

Смежные вопросы