我有两个SSH项目,IDE是MyEclipse7.5
两个项目用的包都是一样的(struts2.1.6 Spring 2.5 Hibernate 3.2)
我分别打成两个war包
布署在我本机上,两个项目都可以正常执行.
但布署到其它机器上就不行了,只有一个能够启动,另一个没有启动(在tomcat Manager页面上的Applications列表中有这个项目,但Running为false,且点Commands中的statr也启动不了).现在的临时的解决方法:
我把两个项目项目用到的jar包,复制到tomcat的lib目录下,再分别把两个项目web-inf\lib下的jar包全部删除.
这样两个项目就都能正常执行了.请问:
怎么设置,才能像我本机那样的效果(即,不使用现在的临时的解决方法,直接布署即可执行)?
谢谢

解决方案 »

  1.   

    如果两一起部署运行,要在TOMCAT的SERVER.XML最下面配置<context>元素,有多少个项目就配多少个...具体请楼主自己查询TONCAT的帮助文档
      

  2.   

    可能是Tomcat自带的包跟项目中的包冲突了,把启动时报的错误拿到百度上搜一下
      

  3.   

    不奇怪 肯定内存溢出了
    看看log就知道了
    经常碰到的
      

  4.   

    搞了半天,我把xerces这个包单独拿出来,放到tomcat的lib目录下面,其它包不动(还放在各自的lib目录下)就没有问题了.这是什么原因呀?
    请高手指教一下呀
      

  5.   

    xerces我一般直接删掉的
    这个包和其他包有冲突
      

  6.   


    的确神奇 我直接删掉了xerces-xx-xx.jar 哦可乐