您的位置:首页 > 运维架构 > Tomcat

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

2014-07-15 15:58 633 查看
在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之后问题解决了,地址栏不需要输入项目名称也可以访问,并可以正常登录;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐