1、在tomcat下部署一个应用ROOT。2、将Root该名为ROOT1.新建一个ROOT,部署另外一个应用。3、将此时的ROOT删除,重新将ROOT1修改名字回ROOT之后。tomcat无法启动。4、报错误:java.lang.NoClassDefFoundError: org/apache/struts2/util/ObjectFactoryDestroyable5、将work下的缓存文件都删除之后,仍然不行。请高手帮忙解答一下。谢谢了!

解决方案 »

  1.   

    是不是缺少jar包?之前没有重命名能正常启动码?
      

  2.   

    干嘛非要放在ROOT这块,ROOT是tomcat自带的,主要放置tomcat例子等程序。
    你可以修改conf/server.xml里的配置路径,引入你的项目就可以了嘛
    <Context path="" reloadable="true" docBase="F:\XXXXX\WebRoot" workDir="f:\workps" />
      

  3.   


    终极必杀!!!你看看server.xml和web.xml有什么问题没
      

  4.   

    配置了下server.xml 加上了/ROOT  在加上解决乱码的URIEncoding="UTF-8"  web没什么问题
      

  5.   

    干嘛非要放在ROOT这块,ROOT是tomcat自带的,主要放置tomcat例子等程序。
    你可以修改conf/server.xml里的配置路径,引入你的项目就可以了嘛
    <Context path="" reloadable="true" docBase="F:\XXXXX\WebRoot" workDir="f:\workps" />
      

  6.   

    我找了个资深的老师,他给我弄好了说我的软件里面有和tomcat的端口号有冲突呢?