2017-08-21 13 views
1

:3.3.0 Grailsの3 - TomcatのURLマッピング私が働いている

  • Groovyの2.4.12
  • Tomcatを

    • JDK 1.8.0
    • JRE 1.8.0
    • のGrails 8.5
    • 私はクリートIntellijIdea 2017

    空のアプリケーションであり、run-appで動作します。intellij の成果物を展開モードで展開してもTomcatでも動作します。 しかし、コントローラurlmappingの変化の場合: "について - >/"(コントローラのインデックス ': 'イニシオ'、アクション):

    /"(/インデックスビュー")" のコントローラがある

    。そしてビュー

    それは私がエラーを取得する私はTomcatの中でそれを展開するとき、実行アプリでのみ細かい中華鍋:

    エスタードHTTP 500 - 内部サーバーエラー ティポInformeデExcepción mensajeは解決できませんでした。名前が '/ error'のサーブレットで 'grailsDispatcherS'という名前のビューエルブレット ' エリートサービサーは、エラーメッセージを送信して、エラーメッセージを表示することはできません。 excepción javax.servlet.ServletException:名前のサーブレットで名 '/エラー' との見解を解決できませんでした 'grailsDispatcherServlet' org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1266) org.springframework。 (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.servi ce(HttpServlet.java:735) org.apache.tomcat(HttpServlet.java: .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。(ErrorPageFilter.java:163) org.springframework.boot.web.support.ErrorPageFilter.doFilter 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には、エラーが発生しました。エラーが発生しました。ダイアリ・デル・サービドール。

    私は何が間違っているのですか? ありがとうございます。よろしく、

  • +0

    grails-app/viewsの中に 'error.gsp'がありますか? –

    +0

    プロジェクトディレクトリからtomcatを起動していますか? –

    +0

    grails-app/views/error.gspがあります。 Intellijの埋め込みTomcatとうまく動作し、urlマッピングコントローラを変更しない限り、intellijとは異なるTomcatサーバーに展開します。 –

    答えて

    0

    私はそれを得たと思います。これはIDEの問題です(Intellij IDEA 2017)。私はgrailsのコマンドだけでアプリケーションを作成し、それはうまくいきます、そして、私はurlmappingコントローラを変更し、うまく動作します(組み込み型Tomcat - Serverの両方)。 Intellijにロードして展開してください!

    関連する問題