tomcat如何添加java项目_如何在Eclipse中将应用程序添加到Tomcat?

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

我有一个使用Maven构建的Web应用程序。大多数时候,我使用Intellij IDEA构建应用程序,但是现在我想在Eclipse中导入该应用程序以在此IDE中看到内容。

mvn eclipse:eclipse之后,我在Eclipse中添加了应用程序,但是当我尝试将应用程序添加到服务器(tomcat)时,我收到:

There are no resources that can be added or removed from the server

解决方案?

Aaron asked 2020-02-13T23:25:29Z

11个解决方案

51 votes

您需要该项目具有Eclipse动态Web模块构面。 您可以尝试通过项目属性对话框并查看项目构面,然后单击相应的复选框来执行此操作。 但是,此功能可能不可用,因此您可能需要做下一件事。

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

请记住,一旦添加了这些构面,就无法通过Eclipse将其改回。 开始之前,请务必确保已备份。

ClutchDude answered 2020-02-13T23:25:46Z

33 votes

这一步对我有用:

右键单击项目名称,然后   Maven->更新项目。   点击确定

完成此操作后,我可以在“添加/删除程序”中看到我的项目。

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

希望这对某人有帮助。

编辑:您可以按照上面提到的链接进行操作,我认为可能需要WTP,并且在工作空间中添加了许多其他内容。

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

MAB answered 2020-02-13T23:26:33Z

6 votes

检查是否安装了Maven--> update project configuration。 如果不是,请从Eclipse Marketplace安装

安装后重启Eclipse

右键单击您的项目和Maven--> update project configuration

删除tomcat并重新创建tomcat(清理tomcat,添加您的项目,发布并享用)

Mohammed Irfan Tirupattur answered 2020-02-13T23:27:06Z

6 votes

我已经安装了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 /)]

我应该指出,我遵循了ClutchDude的指示,使我的项目成为动态Web模块构面。 对于我来说,它并不能单独工作,但也许这是最终使它工作的一部分。

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

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

找到读取的行

3.0适用于Tomcat 7.x(因此称mkyong。)将其更改为2.5(或2.4)。

我重新启动了Eclipse,它在我的项目中起作用。

Marvo answered 2020-02-13T23:28:02Z

2 votes

发生这种情况的原因是,默认情况下,eclipse在文件夹{project.home} /Webcontent/WEB-INF/web.xml中查找部署描述符,因为Maven将其放置在src / main / webapp / WEB-INF中 /web.xml。

因此,当您尝试将项目添加到服务器时,eclipse无法找到部署描述符,因此您会收到烦人的消息。

这可以通过在.settings / org.eclipse.wst.common中添加以下条目来解决,该条目可以在

工作空间中的项目主文件夹(如果它是新的Maven项目)。

如果您正在使用Import-> Maven项目,则是您已经从中导入的文件夹。

对org.eclipse.wst.common进行以下更改

wb-resource deploy-path =“ /” source-path =“ / src / main / webapp” /。 添加此项。

编辑->属性名称=“ java-output-path”

请检查以下链接以获取更多详细信息。 [http://java.dzone.com/articles/webapps-eclipse-and-maven。]评论部分提供了一个很好的示例,说明正在执行的项目。

ArunM answered 2020-02-13T23:28:57Z

2 votes

对于我来说,安装其他Eclipse模块已解决了该问题。 特别是与m2e-wtp有关的那些。 只需在插件搜索列表中为您的eclipse版本搜索m2e

Victor Powell answered 2020-02-13T23:29:18Z

0 votes

如果您遇到类似“没有可以在服务器中添加或删除资源的错误”之类的错误,然后

1)转到websvcsEAR的META_INF并转到application.xml。

2)转到模块->单击详细信息,然后添加现有模块。 即您的项目需要的一些EAR。

3)点击确定

4)现在转到您的服务器->右键单击->添加并删除->添加您的EAR。

Karuna answered 2020-02-13T23:29:55Z

0 votes

也许您不需要将应用程序添加到服务器的配置中。 我认为您必须使用m2e eclipse插件才能启动该应用程序。

例如,如果您右键单击pom文件,则在月食中将看到一个名为“运行方式”的上下文菜单。 您可以单击“ Maven build”,Maven将下载启动tomcat所需的所有信息。

我希望这可以帮助你。

Héctor Gallego answered 2020-02-13T23:30:24Z

0 votes

我用了

mvn eclipse:eclipse -Dwtpversion=2.0

在命令行中有pom.xml的文件夹中。 然后,我在Eclipse IDE中刷新了该项目。 之后,我可以添加我的项目。

sofs1 answered 2020-02-13T23:30:49Z

0 votes

通过从Eclipse工作区中删除EAR项目,然后重新导入它,我能够解决此问题。

Mark F Guerra answered 2020-02-13T23:31:08Z

0 votes

好吧,在Spring和Maven项目中,我是这样的:

Eclipse版本:2019-06(4.12.0)

Java 1.8

雄猫7

是的,转到项目属性>>构面>>选择“动态Web模块”,但尚未应用!!!

在其右下方,应该会出现一个链接“进一步的配置可用”。 单击它,否则将不得不手动编辑.settings / org.eclipse.wst.common.component。 将源目录更新为src / main / java。 (资源)

然后在Facets窗口中检查Java-我的指向11,即使我没有像JRE运行时一样安装或配置Java 11。 我只能在更改为1.8时添加/删除。 (资源)。 注意:这确实是问题,为什么Eclipse为什么不从项目中自动获得此配置?

最终,Eclipse创建了一些目录,例如WEB-INF和META-INF,只需删除它们即可。

Hinotori answered 2020-02-13T23:32:00Z

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值