JBoss EAP 6.2.0中的grails 3 war不起作用

时间:2015-10-15 08:51:12

标签: jboss grails-3.0

当我尝试在JBoss EAP 6.2.0.GA(AS 7.3.0.Final-redhat-14)中运行一个非常简单的grails 3(3.0.7)应用程序作为战争(删除了嵌入式tomcat)时,所有请求都结束在HTTP 404中。 同样的战争在Tomcat中起作用。

在网上搜索我发现以下与Spring Boot相关:

springBoot application on Jboss EAP, servlet context not lodaed

不幸的是,在 application.yml (以yml格式)中配置属性 server.servlet-path 不起作用。

1 个答案:

答案 0 :(得分:3)

查看grails 3来源:

https://github.com/grails/grails-core/blob/master/grails-plugin-controllers/src/main/groovy/org/grails/plugins/web/controllers/ControllersGrailsPlugin.groovy#L79

我找到了解决方案。 在 application.yml 中添加以下配置:

  var calc = function (a, b, sign) {
        var usw;
        switch (sign) {
            case '-':
                usw = parseFloat(a) - parseFloat(b);
                break;
            case '+':
                usw = parseFloat(a) + parseFloat(b);
                break;
            case '/':
                usw = parseFloat(a) / parseFloat(b);
                break;
            case '*':
                usw = parseFloat(a) * parseFloat(b);
                break;
            default:
                throw "Input data is invalid";
                break;
        }

        return usw;
    }

console.log(calc('15.2', '54', '*'));

web:开始,进入现有的 grails:部分。 然后所有请求都按预期再次运行。