在 Eclipse 中,如何在 Tomcat 中运行我的 Maven 项目?
我使用的是 Windows XP,使用 Eclipse Indigo、Tomcat 6.0.33,并安装了 Maven 插件。 (在我的系统上使用 Maven 3.0.3)。我的 Eclipse 服务器列表中显示了 Tomcat,但我无法找到将 WAR 项目部署到 Tomcat 服务器的一键式方法。当我右键单击我的项目并选择“运行”时,有许多 Maven 选项(例如“Maven 安装”),但没有一个选项会构建然后将我的项目部署到 Tomcat。
在这些方面有什么帮助吗?谢谢,-戴夫
I'm on Windows XP, using Eclipse Indigo, Tomcat 6.0.33, and have the Maven plugin installed. (Using Maven 3.0.3 on my system). I have Tomcat showing up in my Eclipse servers list, but I can't figure out a one click way to deploy my WAR project to the Tomcat server. When I right click my project and select "Run" there are many Maven options (e.g. "Maven Install"), but none builds and then deploys my project to Tomcat.
Any help along these lines? Thanks, - Dave
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
有关详细信息,请参阅下面的链接
http://mojo.codehaus.org/tomcat-maven- plugin/deployment.html
或者,搜索 tomcat:run 可以直接使用它
编辑:
运行/调试配置
双击 maven build,将创建一个新配置,
将 ${project_loc} 作为基本目录
把 tomcat:run 作为目标
在顶部为自己指定一个适当的名称应用
并使用新配置运行/调试
编辑2:
链接已更改为下面的一个:
http://tomcat.apache.org/maven-plugin-trunk/ tomcat7-maven-插件/
(谢谢@Lucky)
see below link for details
http://mojo.codehaus.org/tomcat-maven-plugin/deployment.html
Alternatively, search for tomcat:run and you can use it directly
EDIT:
Run/Debug Configurations
Double click maven build, a new configuration will be created
put ${project_loc} for base directory
put tomcat:run for goals
give an appropriate name for yourself at the top
Apply and run/debug using your new configuration
EDIT2:
The link has been changed to below one:
http://tomcat.apache.org/maven-plugin-trunk/tomcat7-maven-plugin/
(Thanks @Lucky)
在 Eclipse 中,您可以通过执行以下操作来运行该项目:
在服务器视图中,创建一个服务器(右键单击,新建服务器,Tomcat)
将项目添加到服务器(右键单击服务器,添加和删除,选择项目)
启动服务器 - 服务器将启动并运行部署应用程序
这样做的技巧是,服务器不会将打包的应用程序部署在 tomcat webapps 目录中,而是将分解版本部署到 eclipse 安装的插件目录下的目录中。
要专门进行maven打包并部署到外部tomcat实例(eclipse外部),请使用tomcat-maven-plugin,如fmucar指定
within Eclipse, you can run the project by doing the following:
In the servers view, create a server (right-click, new Server, Tomcat)
Add the project to the server (right-click the server, add & remove, select the project)
Start the server - the server will start & deploy the app
The trick to this is that the server does not deploy the packaged app in the tomcat webapps directory, it deploys an exploded version into a directory under the plug-ins directory of the eclipse installation.
To specifically do the maven packaging and deploy to the external tomcat istance (external to eclipse), use the tomcat-maven-plugin, as specified by fmucar
在 maven settings.xml 中,在
标记下指定服务器配置,如下所示在运行配置的参数部分中给出参数 maven.tomcat.port 和给出任何所需的端口号。例如:7777
在 pom.xml 中的
标签下提供 tomcat 插件,如下所示In maven settings.xml, give server configuration as below under
<servers>
tagIn the parameters section of run configurations give parameter maven.tomcat.port and give any required port number. Ex: 7777
In the pom.xml provide tomcat plugin as below under
<build>
tag在 Eclipse 中,您可以通过执行以下操作来运行项目:
在服务器视图中,创建一个服务器(右键单击,新建服务器,Tomcat) 将项目添加到服务器(右键单击服务器,添加和删除,选择项目)启动服务器 - 服务器将启动并部署应用程序
这样做的技巧是,服务器不会将打包的应用程序部署在 tomcat webapps 目录中,而是将分解版本部署到 eclipse 安装的插件目录下的目录中。
要专门进行maven打包并部署到外部tomcat实例(eclipse外部),请使用tomcat-maven-plugin,如fmucar指定的
这个我没有得到,因为我不想添加任何maven插件,我想以简单的方式运行它,就像在旧的普通 servlet 程序中一样,我们用来在 eclipse 的服务器面板中添加服务器,然后在项目上我们用来右键单击并在服务器上运行。
这里我如何在不添加maven插件的情况下做到这一点,或者请详细解释为什么maven插件明确需要为什么我无法运行添加到eclipse的服务器。我做了上面给出的步骤(最后的解决方案),但在这种情况下,添加到我的 Eclipse 的服务器不会启动,而不是在 Maven 插件解析期间下载的服务器(我说的是 tomcat:run 命令)进程启动。
请详细解释,因为简短的答案只会让我对 Maven 初学者感到困惑。
within Eclipse, you can run the project by doing the following:
In the servers view, create a server (right-click, new Server, Tomcat) Add the project to the server (right-click the server, add & remove, select the project) Start the server - the server will start & deploy the app
The trick to this is that the server does not deploy the packaged app in the tomcat webapps directory, it deploys an exploded version into a directory under the plug-ins directory of the eclipse installation.
To specifically do the maven packaging and deploy to the external tomcat istance (external to eclipse), use the tomcat-maven-plugin, as specified by fmucar
This I do not get because I don not want to add any maven plugin, I wanted to run it in simple manner like in old plain servlet programs we used to add server in server panel of eclipse and then over project we used to do Right Click and run on server.
Here how can I do it without adding maven plugin or please explain in details why maven plugin explicitly needed why I can not run server added to eclipse. I did steps given above(last solutions) but in that case server added to my eclipse do not starts instead of that server which was downloaded during maven plugin resolution (I am talking about tomcat:run command) process gets started.
Please explain in details as short answers only confuses I am beginner for maven.
就这么简单,只需在
pom.xml
中的项目标签下添加上面的构建标签,并通过在 Eclipse 中的 maven 运行配置中给出 tomcat:run goal 命令来运行即可。As Simple as that, just add above build tag under project tag in
pom.xml
and run by giving tomcat:run goal command in maven run configuration in eclipse.在 pom.xml 中添加此依赖项
然后右键单击您的项目并选择
run as
->Spring 启动应用
。In pom.xml add this dependency
Then right click on your project and select
run as
->Spring boot app
.