Grails 为什么Jetty要寻找JSP而不是GSP?

Grails 为什么Jetty要寻找JSP而不是GSP?,grails,jetty,spring-webflow,Grails,Jetty,Spring Webflow,我正在Jetty(v.7.0.2)中测试我的Grails应用程序。我已经创建了WAR(GrailsProdWAR),并将其添加到Jetty的webapps目录中。我已经删除了其中的“根”文件夹。打开浏览器后,我会点击各种链接,以确保我能看到所有合适的页面。但是,当我到达启动a的链接时,我得到一个错误: 访问/testapp/WEB-INF/grails app/views//foo/start/beginHere.jsp时出现问题。原因: 没有找到 我有一个名为FooController的控制器

我正在Jetty(v.7.0.2)中测试我的Grails应用程序。我已经创建了WAR(GrailsProdWAR),并将其添加到Jetty的webapps目录中。我已经删除了其中的“根”文件夹。打开浏览器后,我会点击各种链接,以确保我能看到所有合适的页面。但是,当我到达启动a的链接时,我得到一个错误:

访问/testapp/WEB-INF/grails app/views//foo/start/beginHere.jsp时出现问题。原因: 没有找到

我有一个名为FooController的控制器,它有一个名为startFlow的webflow。运行的第一个操作是beginHere。我通过命令行运行Grails来测试这一点,所以我看到了这一点


双斜杠会导致问题吗?如果是,我该如何解决?为什么它要寻找一个JSP文件而不是GSP

找到了答案。事实证明,这是Jetty的一个问题,以及它如何处理URL()中的双斜杠。它在Tomcat中工作的原因是因为Tomcat以我期望的方式处理它们


现在只是适当地设置配置的问题…

我不知道真正的问题,但是Grails首先查找GSP,如果找不到,则查找JSP。最后的错误信息有点让人困惑,但真正的问题是,它正在寻找一个不存在的GSP,或者它在错误的地方寻找。基本上,它会先尝试找到
../foo/start/beginHere.gsp
,而不是找到它,然后尝试使用JSP。感谢您提供的答案,这对我们其他人来说是很好的信息。