我正在使用:
我创建了一个空应用程序,它适用于run-app,我也使用intellij中的工件进行部署 在爆炸模式下它也适用于Tomcat。 但如果在控制器中更改urlmapping:
/“(view:”/ index“) - >”/“(控制器:'initio',操作:'索引')
有控制器和视图。
只有使用run-app才能正常运行,当我在Tomcat中部署它时出现错误:
Estado HTTP 500 - 内部服务器错误 Tipo InformedeExcepción mensaje无法解析名为'grailsDispatcherServlet'的servlet中名为'/ error'的视图 描述Elservidorencontróunerror interno que hizo que no pudiera rellenar este requerimiento。 excepción javax.servlet.ServletException:无法解析名为'grailsDispatcherServlet'的servlet中名为'/ error'的视图 org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1266) org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1041) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:984) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) javax.servlet.http.HttpServlet.service(HttpServlet.java:635) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.grails.web.servlet.mvc.GrailsWebRequestFilter.doFilterInternal(GrailsWebRequestFilter.java:77) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:101) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) org.springframework.boot.web.support.ErrorPageFilter.forwardToErrorPage(ErrorPageFilter.java:183) org.springframework.boot.web.support.ErrorPageFilter.handleException(ErrorPageFilter.java:166) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:130) org.springframework.boot.web.support.ErrorPageFilter.access $ 000(ErrorPageFilter.java:59) org.springframework.boot.web.support.ErrorPageFilter $ 1.doFilterInternal(ErrorPageFilter.java:90) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.springframework.boot.web.support.ErrorPageFilter.doFilter(ErrorPageFilter.java:108) nota La traza completa de la causa de este error se encuentra en los archivos de diario del servidor。
我不知道出了什么问题! 提前致谢。此致
答案 0 :(得分:0)
好的,我认为得到了它。它是IDE的一个问题(Intellij IDEA 2017)。我用grails创建了一个应用程序'命令,它工作正常,然后我修改urlmapping控制器,也工作正常(嵌入式和服务Tomcat - 服务器)。然后在Intellij中加载它,部署它并且它可以工作!