0
Windows 로컬 호스트에서 Grails 애플리케이션을 성공적으로 실행합니다. 그런 다음 리눅스에 전쟁을 전개합니다. 전체 응용 프로그램은 제대로 최대 절전 모드 (내가 믿는)을 제외하고 작동이 모든 테이블을 만들기위한 어떤 소원이 없습니다 : 내가 수동으로 모든 테이블을 만든 후에Grails/Hibernate는 MySQL 리눅스에서 테이블을 자동 생성하지 않습니다.
org.springframework.dao.InvalidDataAccessResourceUsageException:
could not execute query;
...
Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:
Table 'xxx.yyy' doesn't exist
...
(no other errors noticed)
이 앱이 잘 작동합니다.
질문은 테이블을 자동으로 만드는 방법은 무엇입니까? 그냥 있어야합니다.
지역의 MySQL :
MySQL Ver 14.14 Distrib 5.5.28, for Win64 (x86)
서버의 MySQL의 :
mysql Ver 14.14 Distrib 5.5.24, for debian-linux-gnu (x86_64) using readline 6.2
파일 /etc/tomcat7/context.xml
:
<Resource name="jdbc/XXX" auth="Container"
type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/xxx"
username="xxx" password="xxx" maxActive="20" maxIdle="10"
removeAbandoned="true" removeAbandonedTimeout="60" logAbandoned="true"
maxWait="-1"/>
DataSources.groovy에서'hbm2ddl.auto' (맞춤법!)을 설정하면 막 도움이되었습니다. 감사! 다른 환경에서이 매개 변수에 대한 다른 기본값이있는 것 같습니다. –
철자를 쓰고 죄송합니다. 내 휴대 전화에서 응답 ... – sorencito