gpt4 book ai didi

Eclipse 单击部署到远程 Tomcat

转载 作者:行者123 更新时间:2023-11-28 21:44:22 26 4
gpt4 key购买 nike

我一直在整个互联网上寻找这个,但不知何故我找不到一个简单的方法来做到这一点。

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

到目前为止,似乎唯一的方法是使用 eclipse 的 Maven 插件,它使用 tomcat 的管理器/HTML 接口(interface)。

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

你能帮我详细解释一下怎么做吗?预先感谢您的耐心等待。

最佳答案

是的,您可以使用 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”并点击Next。

2.4) 在 Group Id 和 Artifact 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) 在Goals中输入tomcat7:redeploy,然后点击Run。

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

如果您使用另一个用户而不是密码为空的管理员(这是插件的默认设置),您需要创建 %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标签。

关于Eclipse 单击部署到远程 Tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17254839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com