我有一个Maven项目给我一个战争文件。
如果我将其直接部署到Tomcat7.0.33,它似乎工作正常。
如果我从eclipse里面启动tomcat,那么我在查找TLD时会遇到错误
即。缺少JSTL tld并且无法在web.xml或使用此应用程序部署的jar文件中解析“http://www.springframework.org/security/tags”
有谁可以给我一个线索,为什么?
它几乎像物业' < constant name =“struts.devMode”value =“ false ”/>'已经设定为真。
任何想法都会很棒!
由于 杰夫波特
编辑:战争是一样的。通过BeyondCompare检查。 如果我找到解决方案,我会发布它。
答案 0 :(得分:0)
您是否在两种情况下使用相同的tomcat实例(独立/日食)?
您确定要在两种情况下部署完全相同的罐子吗? 检查eclipse什么是部署程序集(单击Web-Project - >选择Web项目的属性 - >单击部署程序集)为您的Web项目,您可以看到使用eclipse时部署的内容吗?
很难确切地说出错是什么,但是如果你在两种情况下都有相同的tomcat实例应该只在部署的jar中出现问题(并非所有部署都在eclipse中部署,或者部署错误的版本,或者太多部署和一些罐子冲突tomcat罐子)。
我有类似的问题,但很久以前。我记得有一个库版本问题。我所部署的与一些tomcat罐子相冲突。