JavaWeb项目部署到tomcat服务之后设置不需要输入项目名称即可访问

来源:互联网 发布:淘宝收藏店铺 编辑:程序博客网 时间:2024/05/14 17:53

在tomcat的安装目录下找到Server.xml配置文件,修改如下,在<Host></Host>节点之间加入一行代码,如下:

       <!-- 配置直接通过域名访问/Samples应用 -->
        <Context path="" docBase="/samples" debug="5" reloadable="false">


        修改完之后重启tomcat不输入项目名称可以进入到登录页面,但是输入用户名称和密码登录,跳转到主页面之后,左侧的菜单项和顶部的信息都没有   

        加载出 来,去控制台一看报错了,空指针异常,异常出现在:

                        /**
                             * 查询左侧菜单栏信息
                             * @return
                         */
                        public String toMainLeft(){
                                 User user = (User) ActionContext.getContext().getSession().get("user");

          刚登陆之后会进行用户验证,验证成功之后会将用户信息存入session中,存入session的代码

                    //将当前的浏览器的session和用户名放入map
                   OnlineUserListener.getSessionMap().put(mySession, user.getCode());
                   ActionContext.getContext().getSession().put("user",user);
                   ActionContext.getContext().getContainer();

            获取用户信息空指针异常,debug得到的结果为session为空

            所以这时候,解决方案为:在myeclipse中clean了下项目,重启tomcat之后问题解决了,地址栏不需要输入项目名称也可以访问,并可以正常登录;
      

 

 

0 0
原创粉丝点击