问题描述:
CMS后台:
在栏目管理中添加了新的菜单内容后,直接在模块管理中生成导航菜单menu.html,此时发现首页中并没有显示刚添加的菜单;
经反复验证发现,在生成导航菜单前重启tomcat服务后,再执行生成导航菜单能够正常在首页添加菜单

解决方案 »

  1.   

    碰到过类似问题,动态添加菜单时,由于要从数据库中查出菜单,若不重启tomcat,可能是tomcat中存在缓存,个人看法,期待解决中!
      

  2.   


    那问题应该就是hibernate的缓存问题
    有个连接,希望看完对你有所帮助
    http://www.javaeye.com/topic/18904
      

  3.   

    你添加了菜单后,有没有commit事务?
    可否把你后台增加菜单,和查询菜单的方法发出来看看
    最底层的那段
      

  4.   

    public List findAll() {
    log.debug("finding all Channel instances");
    try {
    String queryString = "from Channel";
    Query queryObject = getSession().createQuery(queryString);
    return queryObject.list();
    } catch (RuntimeException re) {
    log.error("find all failed", re);
    throw re;
    }
    }