如何在Eclipse中将我的应用程序添加到Tomcat?

Aar*_*ron 48 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
Run Code Online (Sandbox Code Playgroud)

解决方案?

Clu*_*ude 51

您需要项目具有Eclipse Dynamic Web Module方面.您可以尝试通过项目属性对话框查看项目构面,然后单击相应的复选框.但是,这可能不可用,因此您可能需要做下一件事.

创建项目备份并按照dzone.com上的说明进行操作.这将允许您通过eclipse .project文件修改项目构面.

请记住,一旦添加了这些方面,就无法通过Eclipse更改它们.绝对要确保在开始之前有备份.


MAB*_*MAB 33

这一步对我有用:

右键单击Project Name,然后单击Maven - > Update Project ..单击OK

执行此操作后,我能够在"添加/删除程序"中看到我的项目.

正如在其他地方提到的那样添加Eclipse WTP没有任何好处,但是在我添加了Eclipse WTP之后我执行了上述步骤,因此我猜测可能不需要.这是为Eclipse Juno完成的.

希望这有助于某人.

编辑:您可以按照上面提到的链接,我认为可能需要WTP,并在工作区中添加了很多其他东西.

http://blog.teamextension.com/maven-as-eclipse-dynamic-web-module-556


Moh*_*tur 6

  1. 检查是否Maven Integration for Eclipse WTP已安装.如果没有,请从Eclipse Marketplace安装它
  2. 安装完毕后重启Eclipse
  3. 右键单击您的项目 Maven--> update project configuration
  4. 删除tomcat并重新创建tomcat(清理tomcat,添加你的项目,发布和享受)


Mar*_*rvo 6

我有Tomcat 6,Java 1.6,并试图让它在Eclipse Juno Service Release 1的"内部服务器"中工作(无论那个叫做什么.)这就是我所做的对我有用的东西:

(在http://www.mkyong.com/eclipse/eclipse-ide-tomcat-version-6-0-only-supports-j2ee-1-2-1-3-1-4-and-java上找到这些说明-ee-5-web-modules /)

  1. 我应该指出,我遵循ClutchDude的指示,使我的项目成为动态Web模块方面.它对我来说不起作用,但也许它最终是它的工作的一部分.

  2. 使用Eclipse(或其他文本编辑器)打开该文件

    .settings/org.eclipse.wst.common.project.facet.core.xml的

  3. 找到读取的行

    <installed facet="jst.web" version="3.0"/>

  4. 3.0适用于Tomcat 7.x(所以mkyong说.)将其更改为2.5(或2.4).

我重新启动了Eclipse,它适用于我的项目.