1 Reply Latest reply: Nov 19, 2011 12:10 PM by 898516 RSS

    My jsp page is not displayed - tomcat does not pick up the class file

    801863
      Hi everybody,
      I have a Java code which is a controller for a jsp page, called: HomeController.java. Code is as follows:
      @Controller
      public class HomeController {
       
      protected final transient Log log = LogFactory.getLog(getClass());
      
      @RequestMapping(value = "/mypage")
          public String home() {
              System.out.println("HomeController: Passing through...");
              return "home";
          }
      }
      There is nothing especial in the jsp page: home.jsp. If I go to this url:

      http://localhost:8080/adcopyqueue/mypage

      I can view mypage and everything works fine. Also in the tomcat Dos page I can see the comment:
      HomeController: Passing through...
      As expected.

      Now under the same directory that I have HomeController.java, I've created another file called: LoginController.java. Following is the code:
      @Controller
      public class LoginController {
           
      protected final transient Log log = LogFactory.getLog(getClass());
           
      @RequestMapping(value = "/loginpage")
      public String login() {
              System.out.println("LoginController: Passing through...");        
              return "login";
          }
      And under the same place which I have home.jsp, I've created login.jsp.

      Also under tomcat folders, LoginController.class exists under the same folder that HomeController.class exists and login.jsp exists under the same folder which home.jsp exists.

      But when I go to this url: http://localhost:8080/adcopyqueue/loginpage

      Nothing is displayed! I think tomcat does not pick up LoginController.class b/c on the tomcat Dos window, I do NOT see this comment:
      LoginController: Passing through...
      Instead I see following which I do not know what do they mean?
      [ INFO] [http-8080-1 01:43:45] (AppInfo.java:populateAppInfo:34) got manifest
      [ INFO] [http-8080-1 01:43:45] (AppInfo.java:populateAppInfo:36) manifest entrie
      s 8
      The structure and the code for HomeController.java and LoginController.java plus the jsp files match. I have no idea why tomcat sees one of the files and not the other?

      Clean build did not help. Does anybody have any idea? Any help is greatly appraciated.

      Edited by: ronitt on Nov 16, 2011 3:55 PM