我正在使用grails2.4.7 .Now,我切换到了grails3.2.3,我试图在tomcat7中部署我的项目war文件,我得到了404个错误,我添加了所有可能的插件,包括这个
provided "org.springframework.boot:spring-boot-starter-tomcat" 厌倦了之后,我用根名构建war,但是仍然有相同的problem.Can,任何一个给我一些可能的解决方案,.Here就是我的application.yml代码。
environments:
development:
grails:
serverURL: http://localhost:8080
dataSource:
dbCreate: create
url: jdbc:mysql://localhost/somedb
username: ****
password:
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
#url: jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
test:
grails:
serverURL: http://localhost:8080
dataSource:
dbCreate: update
url: jdbc:h2:mem:testDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
production:
grails:
serverURL: http://ipaddress:8080
dataSource:
dbCreate: create
url: jdbc:mysql://localhost/somedb
username: *****
password: *******
dialect: org.hibernate.dialect.MySQL5InnoDBDialect
# url: jdbc:h2:./prodDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE
properties:
jmxEnabled: true
initialSize: 5
maxActive: 50
minIdle: 5
maxIdle: 25
maxWait: 10000
maxAge: 600000
timeBetweenEvictionRunsMillis: 5000
minEvictableIdleTimeMillis: 60000
validationQuery: SELECT 1
validationQueryTimeout: 3
validationInterval: 15000
testOnBorrow: true
testWhileIdle: true
testOnReturn: false
jdbcInterceptors: ConnectionState
defaultTransactionIsolation: 2 发布于 2017-04-28 00:18:32
您可能在build.gradle文件中缺少以下内容:
ext['tomcat.version'] = '7.0.54'用正在使用的Tomcat版本替换版本号。
Grails 3可以直接使用Tomcat 8,您需要在build.gradle文件中指定Tomcat版本,这样它才能使用Tomcat 7。
有关详细信息,请参阅部署应用程序。
https://stackoverflow.com/questions/43655686
复制相似问题