2014-02-17 5 views
0

Я использую Grails 1.3.7 и Tomcat 8.Tomcat не запускается .WAR файл из Grails

я создал файл .war из моего Grails Application, чтобы запустить его в коте 8. Я создал его с помощью grails war команда.

Я остановил tomcat. Затем я поместил файл .war в папку webapps и снова запустил tomcat. Когда я иду в Диспетчер приложений, есть мое приложение, но не запущено. Если я нажму на Start, ничего не происходит. Также, если я загружу его в форму развертывания, я могу найти его в Менеджере, но не запущен.

Я не получаю сообщения об ошибках. Что я могу сделать, чтобы начать?

Вот мой файл stacktrace.log.

2014-02-17 11:12:05,757 [localhost-startStop-1] ERROR StackTrace - Sanitizing stacktrace: 
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: Error while extracting DatabaseMetaData; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 
[...] 
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dialectDetector': Invocation of init method failed; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 
    ... 3 more 
Caused by: org.springframework.jdbc.support.MetaDataAccessException: Error while extracting DatabaseMetaData; nested exception is com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 
    ... 3 more 
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure 

The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. 
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) 
    at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:1116) 
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:343) 
    at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2334) 
    at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2371) 
    at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2163) 
    at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:794) 
    at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47) 
    at com.mysql.jdbc.Util.handleNewInstance(Util.java:407) 
    at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:378) 
    at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:305) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at java.sql.DriverManager.getConnection(Unknown Source) 
    at com.sun.proxy.$Proxy16.getMetaData(Unknown Source) 
    ... 3 more 
Caused by: java.net.ConnectException: Connection refused: connect 
    at java.net.DualStackPlainSocketImpl.connect0(Native Method) 
    at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) 
    at java.net.AbstractPlainSocketImpl.connect(Unknown Source) 
    at java.net.PlainSocketImpl.connect(Unknown Source) 
    at java.net.SocksSocketImpl.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.connect(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at java.net.Socket.<init>(Unknown Source) 
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:254) 
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:292) 
    ... 14 more 

DataSource.groovy:

dataSource { 
    pooled = false 
    driverClassName = "com.mysql.jdbc.Driver" 
    url = "jdbc:mysql://localhost/OptMan?useUnicode=yes&characterEncoding=UTF-8" 
    username = "root" 
    password = "123456" 
    dbCreate = "create-drop" 
    //dbCreate = "update" 
} 
hibernate { 
    cache.use_second_level_cache = true 
    cache.use_query_cache = true 
    cache.provider_class = 'net.sf.ehcache.hibernate.EhCacheProvider' 
} 

environments { 
    production { 
     dataSource { 
      pooled = false 
      driverClassName = "com.mysql.jdbc.Driver" 
      url = "jdbc:mysql://localhost/OptMan?useUnicode=yes&characterEncoding=UTF-8" 
      username = "root" 
      password = "123456" 
      dbCreate = "create-drop" 
      //dbCreate = "update" 
     } 
    } 
} 
+0

Сообщение Tomcat журналы в противном случае вам не помогут – lukelazarovic

+0

@lukelazarovic отредактировал описание – user2244536

ответ

1

кажется, что вы не правильно настроен dataSource для production среды. См. Это: http://grails.org/doc/latest/guide/conf.html#dataSourcesAndEnvironments

+0

не работает. см. desription pls – user2244536

+0

В любом случае, кажется, что вы не указали достаточно учетных данных для подключения к вашей продукции db. Вы действительно подключаетесь как пользователь root? И вам нужно «создать-капнуть» свою производственную БД? –

+0

Я неправильно настроил источник данных для производства. Я отредактировал его, и теперь он работает. Это много – user2244536

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