Offending class: javax/servlet/Servlet.class servlet.class 这个类冲突了,有多个。 javaee.jar 这个jar好像是MyEclipse自己添加进来的,将这个jar删除掉,也不要引用。 直接将tomcat下面的lib里面的jar添加进来,应该就OK了。你试一下。 调了半天,又发现了一个奇怪无比的问题我把打包war文件放入tomcat的webapp下 直接点击tomcat下的Tomcat-6.exe加载war包,用浏览器登陆网站,发现是:HTTP Status 404 - Servlet action is not available这个错误 然后我把webapp下的war包生成的同名文件夹删除 用myeclise启动tomcat(不是run as myeclipse server application)加载war包,用浏览器访问,发现正常运行。 这是为什么呢..
或者你直接通过MyEclipse的 export 导出功能,导出一个war包,丢到tomcat下面看能不能正常启动访问,如果可以,那就说明你的ant脚本写的有问题了。
或者你直接通过MyEclipse的 export 导出功能,导出一个war包,丢到tomcat下面看能不能正常启动访问,如果可以,那就说明你的ant脚本写的有问题了。
之前有个问题好像我处理错了
原来我的工程web的lib下游javaee.jar,无论在myeclipse下还是直接用war文件运行tomcat都会报
validateJarFile(D:\apache\Tomcat 6.0_Tomcat-6\webapps\mycircles\WEB-INF\lib\javaee.jar) - jar not loaded. See Servlet Spec 2.3, section 9.7.2. Offending class: javax/servlet/Servlet.class
这个错误。网页就会显示404
然后我把javaee包从lib底下移除,在工程中用bulid path 加入到libraries中
这样用myeclipse运行就没有错了,但是用war还是有错。
刚才我用export导出了war文件,tomcat还是报validateJarFile的这个错。
我觉得是javaee.jar这里出了问题,但是不知道怎么解决
javaee.jar 这个jar好像是MyEclipse自己添加进来的,将这个jar删除掉,也不要引用。
直接将tomcat下面的lib里面的jar添加进来,应该就OK了。你试一下。
很有可能是你ant打包后一些路劲不一致导致的
javaee.jar 这个jar好像是MyEclipse自己添加进来的,将这个jar删除掉,也不要引用。
直接将tomcat下面的lib里面的jar添加进来,应该就OK了。你试一下。
调了半天,又发现了一个奇怪无比的问题我把打包war文件放入tomcat的webapp下
直接点击tomcat下的Tomcat-6.exe加载war包,用浏览器登陆网站,发现是:HTTP Status 404 - Servlet action is not available这个错误
然后我把webapp下的war包生成的同名文件夹删除
用myeclise启动tomcat(不是run as myeclipse server application)加载war包,用浏览器访问,发现正常运行。
这是为什么呢..
嗯,下了个tomcat的免安装版的解决了