如何解决由严重引起的404:PWC6117:控制器中找不到文件“null”?

时间:2017-09-11 03:42:11

标签: jsp spring-mvc

我有两个登录页面:AM和客户登录页面。当AM登录成功后,它会重定向到地图 / am / chatPage 的聊天页面,并与客户重定向到 / customer / chatPage 。我的问题是它没有加载JSP文件。

以下是glassfish中的错误:

Info:   Show AM CHATPAGE--------------------
Severe:   PWC6117: File "null" not found

注意:登录过程由我的WebSecurityConfig.java中的Spring Web Security处理

在我的登录控制器中,我有 AM聊天页的@RequestMapping():

@RequestMapping(value = "/am/chatPage", method = RequestMethod.GET)
    public String chatpage(Model model)
    {
        System.out.println("Show AM CHATPAGE--------------------");
        model.addAttribute("name","Sample name");
        model.addAttribute("twitter","@sample");
        return "amChatPage";
    }

客户聊天页面

@RequestMapping(value = "/customer/chatPage", method = RequestMethod.GET)
    public String showCustChat(Model model)
    {
        System.out.println("SHOW CUSTOMER CHAT----------------------");
        return "customerChatPage";
    }

以下是我的 SpringWebAppInitializer

    @Override
    public void onStartup(ServletContext sc) throws ServletException
    {
        AnnotationConfigWebApplicationContext context = new AnnotationConfigWebApplicationContext();
        context.register(ApplicationContextConfig.class);
        
        ServletRegistration.Dynamic dispatcher = sc.addServlet("dispatcher", new DispatcherServlet(context));
        dispatcher.setLoadOnStartup(1);
        dispatcher.addMapping("/");
    }

到目前为止我做过的事情:

  • 我使用ModelAndView在PWC6117: File “null” not found中尝试了解决方案但仍未加载。
  • 在SpringWebAppInitializer中添加了dispatcher.addMapping("/am/");dispatcher.addMapping("/am/**");

假设:

我有一个地图 / welcomepage 的控制器,它工作正常并显示jsp。我也尝试在这个控制器中加载amChatPage.jsp和customerChatPage.jsp,它工作正常。我认为此错误会出现在此地图模式/ am / **或/ customer / **中。有人可以帮我解决这个问题吗?

0 个答案:

没有答案