Eclipse单击部署到远程Tomcat

Eclipse单击部署到远程Tomcat,eclipse,tomcat,deployment,Eclipse,Tomcat,Deployment,我一直在网上寻找这个,但不知怎么的,我找不到一个简单的方法 我需要的其实很简单,我相信你们中的许多人可能已经做到了: -我在Eclipse中开发Java Web应用程序,我的团队也是如此; -我们有一个运行在Ubuntu机器上的tomcat7服务器,它作为一个集中式的开发环境工作; -我希望单击deploy按钮,将新数据发送到服务器并进行部署(重新加载),而不是每次导出war并手动将其上载到服务器 到目前为止,似乎唯一的方法是使用Maven插件for eclipse,它使用tomcat的mana

我一直在网上寻找这个,但不知怎么的,我找不到一个简单的方法

我需要的其实很简单,我相信你们中的许多人可能已经做到了: -我在Eclipse中开发Java Web应用程序,我的团队也是如此; -我们有一个运行在Ubuntu机器上的tomcat7服务器,它作为一个集中式的开发环境工作; -我希望单击deploy按钮,将新数据发送到服务器并进行部署(重新加载),而不是每次导出war并手动将其上载到服务器

到目前为止,似乎唯一的方法是使用Maven插件for eclipse,它使用tomcat的manager/HTML界面

问题:我就是不能让它工作。但不知何故,我找不到一个简单的方法来解释如何做到这一点。我对eclipse或Linux不太有经验,但本地tomcat服务器的配置似乎非常简单。我不明白为什么安装远程设备这么难


你能帮我详细解释一下怎么做吗?提前感谢您的耐心。

是的,您可以使用Tomcat7 Maven插件。以下是步骤:

1) 从Eclipse市场等将Maven Integration for Eclipse(m2eclipse)安装到您的Eclipse

1.1)导航至帮助->Eclipse市场并搜索“Maven Integration for Eclipse”

2) 从eclipse创建一个maven项目

2.1)导航到文件->新建->项目…->Maven->Maven项目

2.2)单击下一步(保留所有字段的默认值)

2.3)选择“maven archetype webapp”并单击下一步

2.4)在组Id和工件Id上输入任意值(例如,“org.myorg”表示组Id,“myapp”表示工件Id),然后单击完成。(您将在项目的根目录中看到pom.xml。)

3) 编辑pom.xml如下:(将下面的主机名或ip地址替换为主机名或ip地址。)

%USERPROFILE%是您的主文件夹。(例如C:\Users\yourusername)

pom.xml:

<configuration>
  <server>tomcat7</server>
  <url>http://localhost:8080/manager/text</url>
</configuration>

tomcat7
http://localhost:8080/manager/text

添加
服务器
标签。

谢谢!!!!我到处找这个!!很可能我用错了目标。只使用了“部署”。顺便问一下,我如何在eclipse中更改凭据,以便他使用另一个用户而不是admin(因为这个用户没有指定密码)
<tomcat-users>
  ...
  <role rolename="manager-script"/>
  <user username="admin" password="" roles="manager-script"/>
</tomcat-users>
<settings>
  <servers>
    <server>
      <id>tomcat7</id>
      <username>tomcat</username>
      <password>tomcat</password>
    </server>
  </servers>
</settings>
<configuration>
  <server>tomcat7</server>
  <url>http://localhost:8080/manager/text</url>
</configuration>