首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Tomcat 7和Ubuntu - 404错误中部署grails 3 war

无法在Tomcat 7和Ubuntu - 404错误中部署grails 3 war
EN

Stack Overflow用户
提问于 2017-04-27 10:52:11
回答 1查看 374关注 0票数 0

我正在使用grails2.4.7 .Now,我切换到了grails3.2.3,我试图在tomcat7中部署我的项目war文件,我得到了404个错误,我添加了所有可能的插件,包括这个

代码语言:javascript
复制
   provided "org.springframework.boot:spring-boot-starter-tomcat" 

厌倦了之后,我用根名构建war,但是仍然有相同的problem.Can,任何一个给我一些可能的解决方案,.Here就是我的application.yml代码。

代码语言:javascript
复制
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 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-28 00:18:32

您可能在build.gradle文件中缺少以下内容:

代码语言:javascript
复制
ext['tomcat.version'] = '7.0.54'

用正在使用的Tomcat版本替换版本号。

Grails 3可以直接使用Tomcat 8,您需要在build.gradle文件中指定Tomcat版本,这样它才能使用Tomcat 7。

有关详细信息,请参阅部署应用程序

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43655686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档