如何在Eclipse中将应用程序添加到Tomcat?
我有一个用Maven构建的web应用程序。 大多数时候,我使用Intellij IDEA构建应用程序,但现在我想在Eclipse中导入该应用程序,以便在这个IDE中看到一些东西 在如何在Eclipse中将应用程序添加到Tomcat?,eclipse,tomcat,maven,Eclipse,Tomcat,Maven,我有一个用Maven构建的web应用程序。 大多数时候,我使用Intellij IDEA构建应用程序,但现在我想在Eclipse中导入该应用程序,以便在这个IDE中看到一些东西 在mvn eclipse:eclipse之后,我在eclipse中添加了应用程序,但是当我尝试将应用程序添加到服务器(tomcat)时,我收到: There are no resources that can be added or removed from the server 解决方案?您需要项目具有Eclipse
mvn eclipse:eclipse
之后,我在eclipse中添加了应用程序,但是当我尝试将应用程序添加到服务器(tomcat)时,我收到:
There are no resources that can be added or removed from the server
解决方案?您需要项目具有Eclipse动态Web模块方面。您可以尝试通过“项目属性”对话框执行此操作,查看项目面,然后单击相应的复选框。但是,这可能不可用,因此您可能需要执行下一步操作 为您的项目创建备份并进行跟踪。这将允许您通过eclipse.project文件修改项目方面 请记住,一旦添加了这些方面,就无法通过Eclipse将其更改回来。一定要确保在开始之前有备份 如果您遇到类似“没有可以添加或从服务器中删除的资源”这样的错误, 然后 1) 转到Webvcsear的META_INF并转到application.xml。
2) 转到模块->单击详细信息并添加现有模块。i、 例如,您的项目需要的一些EAR。
3) 单击“确定”
4) 现在转到您的服务器->右键单击->添加和删除->添加您的耳朵。这一步对我很有效: 右键单击项目名称,然后单击 Maven-->更新项目。。 单击“确定” 完成此操作后,我可以在“添加/删除程序”中查看我的项目 正如在其他地方提到的,添加EclipseWTP没有任何好处,但是我在添加EclipseWTP之后执行了上述步骤,所以我猜可能不需要这样做。 这是为EclipseJuno做的 希望这对别人有帮助 编辑:您可以按照上面提到的链接进行操作,我认为可能需要WTP,这会在工作区中添加很多其他内容
Maven集成。如果没有,请从Eclipse Marketplace安装它
Maven-->更新项目配置
我已经有了Tomcat 6、Java 1.6,并试图让它在Eclipse Juno服务版本1的“内部服务器”(不管叫什么)中工作。下面是我为自己做的工作: (可在中找到这些说明)
我重新启动了Eclipse,它为我的项目工作。之所以发生这种情况,是因为Eclipse默认情况下会在{project.home}/Webcontent/WEB-INF/WEB.xml文件夹中查找部署描述符,正如Maven将它们放在src/main/webapp/WEB-INF/WEB.xml中一样 因此,当您试图将项目添加到服务器上时,eclipse找不到部署描述符,因此您会收到恼人的消息 这可以通过在.settings/org.eclipse.wst.common中添加以下条目来解决,这些条目可以在
评论部分有一个很好的例子,它是一个正在工作的项目。这个问题在我安装其他eclipse模块时得到了解决。特别是与m2e wtp相关的。只需在eclipse版本的插件搜索列表中搜索
m2e
,也许您不需要将应用程序添加到服务器配置中。我认为您必须使用m2e eclipse插件才能启动应用程序
例如,在eclipse中,如果右键单击pom文件,您将看到一个名为“RunAs”的上下文菜单。您可以单击“Maven构建”,Maven将下载启动tomcat所需的所有信息
我希望这对你有帮助。我用过
mvn eclipse:eclipse -Dwtpversion=2.0
在pom.xml所在文件夹的命令行中。然后我在EclipseIDE中刷新了项目。之后,我可以添加我的项目 我可以通过从Eclipse工作区中删除EAR项目,然后重新导入它来解决这个问题。好吧,通过Spring和maven项目,我这样做了:
- Eclipse版本:2019-06(4.12.0)
- Java 1.8
- 雄猫7
最后,Eclipse创建了一些目录,如WEB-INF和META-INF,只需删除它们。附录:如果您已经有可用的项目facets选项,但无法添加WEB模块,请转到facets选项上的复选框区域,然后单击righ