测试使用maven搭建struts2-spring-hibernate web框架时出现了lifecycleexception

现象:

    1.把项目发布到tomcat时,项目名后边出现了一个括号,括号里面:jxm,jxm是已经删除的项目,磁盘上都不存在;

    2.启动tomcat后,控制台报lifecycleException。具体信息显示tomcat的一个component 启动失败,后面的提示信息:

    Catalina……[/jxm],并提示说jxm是无效的;

    3.检查tomcat的conf目录下边的配置文件,发现有些文件时刚刚更新的,点开发现,在server.xml文件的末尾<Context>标签里面出现了我想要发布的项目名和之前删除项目名jxm;

    4.tomcat work目录下出现了jxm的空文件夹

    4.在eclipse中的project explorer(workspace)里面有一个Server,点开文件夹,发现里面的server.xml出现了和tomcat conf里面的server.xml一样的现象。

解决方法:

    1.把eclispe里面的server中的server.xml中出现了jxm的context标签删掉,exlipse的server.xml会覆盖tomcat里面的server.xml;

    2.把tomcat 的\work\Catalina\localhost\清理干净(我是全部删掉了),

    3.把tomcat里面\conf\Catalina\localhost\与jxm有关的xml也删掉

    4.关于发布的项目名出现括号,我的解决方法是:a.打开项目的properties,找到web project settings,把context root改为想要发布的项目名;b.在navigator下找到:项目名\setings\org.eclipse.wst.common.component.xml,打开检查<property name="context-root" value="xxx"/>里面的xxx是不是想要发布的项目名,不是就改;c.在项目下找到.project文件,把<name>标签改成想要发布的项目名。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值