这两天myEclipse部署项目时总会把buildpath中userlib的jar自动加到web-inf中的lib目录中
而用myeclipse自带的library却不会
因为版本的问题,需要用到javaee6,去掉自带的ee5,在buildpath中加上自己配置的ee6之后居然会部署到web上
最明显的问题就是javax.sevlet包与tomcat自带的产生冲突,服务器根本起不来,手动删除需要关闭,删除再重启,但一旦重新部署问题又会重显
时间很急,哪位高手知道怎么回事,是不是myeclipse中有相关的部署配置
哪位大哥可以给个解答,万分感谢!!!!!!!!!!!!!!!!!!!!

解决方案 »

  1.   

    通常 的作法是把tomcat的javax.sevlet包删除.    你发布的war包.里面会有J2EE的包.  这里面包含servlet相关的类.它们同时存在当然会冲突.
    另外..看看你的TOMCAT版本..  如果是5.5以下版本.  直接删了吧.  换5.5 或者6.0  你的问题应该就解决了.
      

  2.   

    谢谢回应,问题已经解决,Myeclipse8.X的版本默认配置会将buildpath中的用userlib部署到webapp上.已找到相应配置.
      

  3.   

    工具有问题就别用它了,自己用ant来写编译和发布就好了。
    别依赖工具。
      

  4.   

    24小时内还不能结贴,今天才想起来.结贴了.
    有同样问题的朋友参考一下:
    windows->preferences->java enterprise project->web project->deployment..