我正在测试Jetty中的Grails应用程序(v.7.0.2)。我创建了WAR(grails prod war),并将其添加到Jetty的webapps目录中。我删除了那里的“root”文件夹。打开浏览器后,我点击各种链接以确保我可以看到所有相应的页面。但是,当我到达启动webflow的链接时,出现错误:
访问/testapp/WEB-INF/grails-app/views//foo/start/beginHere.jsp时遇到问题。原因: 找不到。
我有一个名为FooController的控制器,其中包含一个名为startFlow的webflow。运行的第一个操作是beginHere。我通过命令行运行Grails测试了这个,所以我看到了这个工作。
双斜线是否会导致问题?如果是这样,我该如何解决?为什么要查找JSP文件而不是GSP?
答案 0 :(得分:3)
找到答案。事实证明它是Jetty的问题,以及它如何处理URL中的双斜线(JETTY-386)。它在Tomcat中工作的原因是因为Tomcat以我期望的方式处理它们。
现在只需要适当地设置配置......