我在Windows XP上,使用Eclipse靛蓝、Tomcat 6.0.33,并安装了Maven插件。(在我的系统上使用Maven3.0.3)我的Eclipse服务器列表中显示了Tomcat,但是我找不到一种单击方式将WAR项目部署到Tomcat服务器上,当我右键单击项目并选择“Run”时,有许多Maven选项(例如“Maven Install”),但是没有一个会构建我的项目,然后将其部署到Tomcat。这方面有什么帮助吗?谢谢-戴夫
twh00eeo1#
详情见以下链接http://mojo.codehaus.org/tomcat-maven-plugin/deployment.html或者,搜索tomcat:run,您可以直接使用它编辑:运行/调试配置双击maven build,将创建新配置将${project_loc}放入基目录put tomcat:为目标运行在高层给自己给予个合适的名字应用并使用新配置运行/调试编辑2:链接已更改为以下链接:http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/(感谢@Lucky)
hm2xizp92#
在Eclipse中,您可以通过执行以下操作来运行项目:在服务器视图中,创建服务器(右键单击,新建服务器,Tomcat)将项目添加到服务器(右键单击服务器,添加和删除,选择项目)启动服务器-服务器将启动并部署应用程序实现这一点的诀窍在于服务器不会将打包的应用程序部署到tomcat webapps目录中,而是将一个展开的版本部署到eclipse安装的plug-ins目录下的一个目录中。要专门执行maven打包并部署到外部tomcat示例(Eclipse外部),请使用tomcat-maven-plugin,如fmucar所指定的
rryofs0p3#
在pom.xml中添加此依赖项
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided </scope> </dependency>
然后右键单击您的项目并选择run as-〉Spring boot app。
run as
Spring boot app
gblwokeq4#
1.运行配置:选择Maven基本项目目录的Base Directory。1.将目标设置为tomcat7:run以运行应用程序,tomcat7:deploy以部署tomcat7:deploy1.在maven settings.xml中,在<servers>标签下给予如下服务器配置
<servers>
<servers> <server> <id>TomcatServer</id> <username>admin</username> <password>admin</password> </server> <servers>
1.在运行配置的参数部分中给予参数maven.tomcat.port,并给出任何所需的端口号。77771.在pom.xml中,在<build>标签下提供如下Tomcat插件
<build>
<plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:7777/manager/html</url> <server>TomcatServer</server> <username>admin</username> <password>admin</password> </configuration> <executions> <execution> <id>tomcat-run</id> <goals> <goal>run</goal> </goals> <phase>pre-integration-test</phase> <configuration> <port>7777</port> </configuration> </execution> </executions> </plugin>
xienkqul5#
在Eclipse中,您可以通过执行以下操作来运行项目:在服务器视图中,创建服务器(右键单击,新建服务器,Tomcat)将项目添加到服务器(右键单击服务器,添加和删除,选择项目)启动服务器-服务器将启动并部署应用程序实现这一点的诀窍在于服务器不会将打包的应用程序部署到tomcat webapps目录中,而是将一个展开的版本部署到eclipse安装的plug-ins目录下的一个目录中。要专门执行maven打包并部署到外部tomcat示例(Eclipse外部),请使用tomcat-maven-plugin,如fmucar所指定的这我没有得到,因为我不想添加任何maven插件,我想以简单的方式运行它,就像在旧的普通servlet程序,我们用来添加服务器在服务器面板的eclipse,然后超过项目,我们用来做右键单击并运行在服务器上。在这里,我怎么能做到这一点,而不添加maven插件或请详细解释为什么maven插件明确需要为什么我不能运行服务器添加到eclipse.我做了上面给出的步骤(最后的解决方案),但在这种情况下,服务器添加到我的eclipse不启动,而不是在maven插件解析(我说的是tomcat:运行命令)过程中下载的服务器启动.请详细解释,因为简短的答案只会混淆我是初学者的Maven。
sycxhyv76#
<build> <pluginManagement> <plugins> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <path>/</path> <contextReloadable>true</contextReloadable> </configuration> </plugin> </plugins> </pluginManagement> </build>
就这么简单,只需在pom.xml中的project标签下添加上述build标签,然后在eclipse的maven运行配置中给出tomcat:run goal命令即可运行。
pom.xml
6条答案
按热度按时间twh00eeo1#
详情见以下链接
http://mojo.codehaus.org/tomcat-maven-plugin/deployment.html
或者,搜索tomcat:run,您可以直接使用它
编辑:
运行/调试配置
双击maven build,将创建新配置
将${project_loc}放入基目录
put tomcat:为目标运行
在高层给自己给予个合适的名字
应用并使用新配置运行/调试
编辑2:
链接已更改为以下链接:http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/(感谢@Lucky)
hm2xizp92#
在Eclipse中,您可以通过执行以下操作来运行项目:
在服务器视图中,创建服务器(右键单击,新建服务器,Tomcat)将项目添加到服务器(右键单击服务器,添加和删除,选择项目)启动服务器-服务器将启动并部署应用程序
实现这一点的诀窍在于服务器不会将打包的应用程序部署到tomcat webapps目录中,而是将一个展开的版本部署到eclipse安装的plug-ins目录下的一个目录中。
要专门执行maven打包并部署到外部tomcat示例(Eclipse外部),请使用tomcat-maven-plugin,如fmucar所指定的
rryofs0p3#
在pom.xml中添加此依赖项
然后右键单击您的项目并选择
run as
-〉Spring boot app
。gblwokeq4#
1.运行配置:选择Maven基本项目目录的Base Directory。
1.将目标设置为tomcat7:run以运行应用程序,tomcat7:deploy以部署tomcat7:deploy
1.在maven settings.xml中,在
<servers>
标签下给予如下服务器配置1.在运行配置的参数部分中给予参数maven.tomcat.port,并给出任何所需的端口号。7777
1.在pom.xml中,在
<build>
标签下提供如下Tomcat插件xienkqul5#
在Eclipse中,您可以通过执行以下操作来运行项目:
在服务器视图中,创建服务器(右键单击,新建服务器,Tomcat)将项目添加到服务器(右键单击服务器,添加和删除,选择项目)启动服务器-服务器将启动并部署应用程序
实现这一点的诀窍在于服务器不会将打包的应用程序部署到tomcat webapps目录中,而是将一个展开的版本部署到eclipse安装的plug-ins目录下的一个目录中。
要专门执行maven打包并部署到外部tomcat示例(Eclipse外部),请使用tomcat-maven-plugin,如fmucar所指定的
这我没有得到,因为我不想添加任何maven插件,我想以简单的方式运行它,就像在旧的普通servlet程序,我们用来添加服务器在服务器面板的eclipse,然后超过项目,我们用来做右键单击并运行在服务器上。
在这里,我怎么能做到这一点,而不添加maven插件或请详细解释为什么maven插件明确需要为什么我不能运行服务器添加到eclipse.我做了上面给出的步骤(最后的解决方案),但在这种情况下,服务器添加到我的eclipse不启动,而不是在maven插件解析(我说的是tomcat:运行命令)过程中下载的服务器启动.
请详细解释,因为简短的答案只会混淆我是初学者的Maven。
sycxhyv76#
就这么简单,只需在
pom.xml
中的project标签下添加上述build标签,然后在eclipse的maven运行配置中给出tomcat:run goal命令即可运行。