grails 3 tomcat war web url上下文
在Tomcat8上/中运行Grails3应用程序是否有说明 背景: |Grails版本:3.0.9 |Groovy版本:2.4.5 |JVM版本:1.8.091grails 3 tomcat war web url上下文,tomcat,grails,grails-3.0,Tomcat,Grails,Grails 3.0,在Tomcat8上/中运行Grails3应用程序是否有说明 背景: |Grails版本:3.0.9 |Groovy版本:2.4.5 |JVM版本:1.8.091 Grails应用程序运行于http://localhost:8080 环境方面:生产 INFO org.springframework.security.core.springsecuritycorevision-您使用的是Spring security core 4.0.3.relia 我目前的步骤是: grails编译 圣杯刺激
Grails应用程序运行于http://localhost:8080 环境方面:生产
INFO org.springframework.security.core.springsecuritycorevision-您使用的是Spring security core 4.0.3.relia
我目前的步骤是:
- 能够看到html目录
- 重定向到默认spring登录页面(接受u/p)
- 不安全的json服务webapi工作正常李>
at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1227) ~[spring-webmvc-4.1.7.R
ELEASE.jar!/:4.1.7.发布]```` 日志中的另一个错误是:
错误org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[grailsDispatcherServlet]-Servlet.service()
servlet grailsDispatcherServlet引发异常
javax.servlet.ServletException:无法在名为“grailsDispatcherServlet”的servlet中解析名为“/error”的视图
我尝试在application.groovy中设置上下文:
app.name=livecam
grails.app.context=“/livecam”
因此,静态安全设置为:
grails.plugin.springsecurity.ControllerNotations.staticRules=[
[模式:'/',访问:['permitAll']],
[模式:'/error',访问:['permitAll']],
[模式:'/index',访问:['permitAll']],
[模式:'/register',访问:['permitAll']],
[模式:'/failed',访问:['permitAll']],
[模式:'/index.gsp',访问权限:['permitAll']],
[模式:'/shutdown',访问:['permitAll']],
[模式:'/assets/**',访问权限:['permitAll']],
[模式:'/logout/**',访问权限:['permitAll']],
[模式:'/login/**',访问权限:['permitAll']],
[模式:'/**/js/**',访问权限:['permitAll']],
[模式:'/**/css/**',访问权限:['permitAll']],
[模式:'/**/images/**',访问:['permitAll']],
[模式:'/appstatus/**',访问权限:['permitAll']],
[模式:'/appStatus/**',访问权限:['permitAll']],
[模式:'/stats/**',访问权限:['permitAll']],
[模式:'/stat/**',访问权限:['permitAll']],
[模式:'/hello/**',访问权限:['permitAll']],
[模式:'/index/**',访问权限:['permitAll']],
[模式:'/testing/**',访问权限:['permitAll']],
[模式:'/j_spring_security_logout**',访问权限:['permitAll']],
[模式:'/j_spring_security_facebook_redirect**',访问权限:['permitAll']],
[pattern:'//j_spring_security_facebook_json**,访问权限:['permitAll']],
[模式:'/j_spring_security_facebook_redirect/**',访问权限:['permitAll']],
[模式:'//j_spring_security_facebook_check/**',访问权限:['permitAll']],
[模式:'/j_spring_security**',访问权限:['permitAll']],
[模式:'/***.htm*',访问:['permitAll']],
[模式:'/**/favicon.ico',访问权限:['permitAll']]
]
静态安全性是一个更新,我怀疑主要的/***/
需要在那里(希望这就是解决方案。
获得正确的搜索关键字是有益的
graemerocher于2015年10月7日发表评论
您可以通过执行cd build/libs和java-jar app310-0.1.war来解决这个问题
Grails会感到困惑,因为如果您从项目根运行项目,它会认为您正在本地运行项目。
有效的关键词是:
ServletException:无法在名为“grailsDispatcherServlet”的servlet中解析名为“/error”的视图
获得正确的搜索关键字是有益的
graemerocher于2015年10月7日发表评论
您可以通过执行cd build/libs和java-jar app310-0.1.war来解决这个问题
Grails会感到困惑,因为如果您从项目根运行项目,它会认为您正在本地运行项目。
有效的关键词是:
ServletException:无法在名为“grailsDispatcherServlet”的servlet中解析名为“/error”的视图