2009-11-05 2 views
1

У меня есть приложение Grails, которое успешно развертывается на автономном экземпляре OC4J, но когда я пытаюсь его развернуть до полной версии с помощью графического интерфейса, я получаю эту проблему:Проблема с Grails OC4J для развертывания до 10.1.3.1

[Nov 5, 2009 10:50:41 AM] Binding diploma-1.0.1 web-module for application diploma to site default-web-site under context root diploma [Nov 5, 2009 10:50:48 AM] Operation failed with error: Error creating bean with name 'messageSource': Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'transactionManager': Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory': Cannot resolve reference to bean 'hibernateProperties' while setting bean property 'hibernateProperties'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'hibernateProperties': Cannot resolve reference to bean 'dialectDetector' while setting bean property 'properties' with key [hibernate.dialect]; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dialectDetector': Invocation of init method failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (The database is already in use by another process: [email protected][file =D:\product\10.1.3.1\OracleAS_1\j2ee\home\prodDb.lck, exists=true, locked=false, valid=false, fl =null]: java.lang.Exception: java.io.IOException: The process cannot access the file because another process has locked a portion of the file : D:\product\10.1.3.1\OracleAS_1\j2ee\home\prodDb.lck)

У кого-нибудь есть ключ к вопросу о моей проблеме?

ответ

1

Я предполагаю, что соответствующая информация The database is already in use by another process: [email protected][file =D:\product\10.1.3.1\OracleAS_1\j2ee\home\prodDb.lck

Похоже, там было нечистое закрытие приложения или что-то подобное, и в базе данных HSQL не была в состоянии релиза замок. Или пользователь, с которым работает приложение, не имеет прав доступа к файлу D:\product\10.1.3.1\OracleAS_1\j2ee\home\prodDb.lck

Я настоятельно рекомендую вам использовать базу данных другого типа в производственной среде. Альтернативами являются MySQL, PostgreSQL, Oracle, MSSQL, Derby и т. Д.

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

  • Нет связанных вопросов^_^