一尘不染

Eclipse单击即可部署到远程Tomcat

tomcat

我一直在整个互联网上寻找这种东西,以某种方式我找不到一种简单的方法来做到这一点。

我所需要的非常简单,我相信你们中的许多人可能已经做到了:-我在Eclipse中开发Java Web
Apps,我的团队也是如此。-我们有一个运行在Ubuntu机器上的tomcat7服务器,该机器充当集中化的Dev环境;-我想单击部署按钮,然后将新数据发送到服务器并进行部署(重新加载),而不是每次都导出战争并手动将其上传到服务器。

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

问题:我就是无法正常工作。但是以某种方式,我找不到一个简单的演练来解释如何做。我对Eclipse或Linux不太了解,但是本地tomcat服务器的配置似乎非常简单。我不明白为什么很难安装远程服务器。

您能通过详细解释如何帮助我吗?预先感谢您的耐心配合。


阅读 536

收藏
2020-06-16

共1个答案

一尘不染

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

1)从Eclipse Marketplace等将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”上输入任意值。(例如,“ Groupd ID”为“ org.myorg”,工件ID为​​“
myapp”),然后单击“完成”。(您将在项目的根目录中看到pom.xml。)

3)像这样编辑pom.xml:(yourhost在下面替换为您的主机名或IP地址。)

<project ...>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.1</version>
        <configuration>
          <url>http://yourhost:8080/manager/text</url>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

4)将以下行添加到CATALINA_BASE / conf / tomcat-users.xml中,然后重新启动tomcat。

<tomcat-users>
  ...
  <role rolename="manager-script"/>
  <user username="admin" password="" roles="manager-script"/>
</tomcat-users>

5)从Eclipse中运行tomcat7:redeploy目标。

5.1)右键单击您的项目,然后导航到Run As->“ Maven build …”。

5.2)输入tomcat7:redeploy目标,然后单击运行。

6)一旦创建了上面的运行配置设置,就可以从运行->运行配置中运行tomcat7:redeploy目标。

有关详细信息,请参阅以下文档:

http://tomcat.apache.org/tomcat-7.0-doc/manager-
howto.html#Configuring_Manager_Application_Access

http://tomcat.apache.org/maven-
plugin-2.1/index.html

http://tomcat.apache.org/maven-plugin-2.0/tomcat7-maven-plugin/plugin-
info.html

如果您使用其他用户而不是具有空密码(这是插件的默认密码)的admin,则需要创建%USERPROFILE%.m2 \
settings.xml并编辑pom.xml,如下所示:

%USERPROFILE%.m2 \ settings.xml:

<settings>
  <servers>
    <server>
      <id>tomcat7</id>
      <username>tomcat</username>
      <password>tomcat</password>
    </server>
  </servers>
</settings>

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

pom.xml:

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

添加server标签。

2020-06-16