我创建了一个动态Web项目,但我无法将其部署到Apache Tomcat Server 6.0中。我尝试部署项目时遇到此错误:
没有可以从服务器添加或删除的资源。
检查Java版本是否与项目兼容。右键单击项目>> Properties >> Project Facets >> Java检查版本是否与您的项目兼容。
问题是与目标服务器不兼容的Web应用程序版本。因此需要改变项目方面。在大多数情况下,“动态Web模块”属性。这应该是服务器支持的servlet-api版本的值。
就我而言,
我尝试在web.xml中更改web_app值。它没用。
我尝试通过右键单击项目属性(如上所述)来更改项目方面,但是没有用。
有用的是:将jst.web中的“version”值更改为右侧版本
org.eclipse.wst.common.project.facet.core.xml文件。此文件存在于项目根目录下的.setting文件夹中。
你也可以看看this
当我点击链接时,我没有找到动态Web模块选项,然后我从Eclipse Marketplace安装了Eclipse WTP的Maven(Java EE)集成。然后,上述步骤起作用。
如果您的项目是maven,您也可以尝试通过选择项目来更新项目maven配置。右键单击项目> Maven>更新项目选项。它会更新你的项目配置。
我在我的pom.xml文件夹中的命令行中使用了mvn eclipse:eclipse -Dwtpversion = 2.0。然后我在eclipse IDE中刷新了这个项目。之后我能够添加我的项目。
唯一对我有用的是创造一个
的.java版本
以“oracle64-1.8.0.112”作为唯一条目的文件(使用1.6+的东西)
确保已打开动态Web模块构面。