Maven tomcat 插件

发布于 2024-10-16 21:54:56 字数 397 浏览 1 评论 0原文

是否可以在tomcat上运行spring mvc应用程序(使用此插件http://mojo.codehaus。 org/tomcat-maven-plugin/)如果是,应用程序日志和部署 Web 应用程序目录位于哪里?

让我重新表述一下这个问题。我要求某种方法从命令行启动我的Web应用程序(spring mvc应用程序),无论是使用maven还是使用创建Web服务器的应用程序内部的东西。

你会推荐什么?我在谷歌搜索时发现了这个tomcat maven插件,没有特殊的理由使用它

目前我使用jboss服务器来运行这个应用程序,但我想从应用程序运行服务器和应用程序,有什么建议吗?

is it possible to run spring mvc application on tomcat(with this plugin http://mojo.codehaus.org/tomcat-maven-plugin/) if yes, where is the application log and deploy web app directory located ?

Let me rephrase the question. I'm asking for some way to start my web app(spring mvc application) from a command line, either with maven or with something inside application that creates web server.

What would you recommend? I found this tomcat maven plugin while googling, no special reason to use it

Currently I use jboss server for this application, but I want to run both server and application from application,any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

郁金香雨 2024-10-23 21:54:56

tomcat:run 在嵌入式 tomcat 实例中运行 Web 应用程序...对于开发过程中的测试很有用。
请参阅 http://mojo.codehaus.org/tomcat-maven-plugin/ run-mojo.html 用于列出运行目标的配置参数,包括 warSourceDirectory,如果未指定,则默认为 ${basedir}/src/main/webapp

tomcat:run runs a web application in an embedded tomcat instance ... useful for testing during development.
See http://mojo.codehaus.org/tomcat-maven-plugin/run-mojo.html for listing of config parameters for the run goal, including warSourceDirectory which, if not specified defaults to ${basedir}/src/main/webapp

难如初 2024-10-23 21:54:56

我不确定到底为什么,但我们使用 mvn Cargo:start 插件来代替,以便在使用 Maven 构建时进行本地测试。我们还使用了 Spring,并且在混合方面没有遇到任何问题。使用上面的命令启动 Tomcat 容器时,它在控制台中显示以下内容

C:\SVN\myproject-war\target\tomcat6x\home>

其中包含部署 war 的 webapps 文件夹和一个日志文件夹。

希望这有帮助,抱歉我对 tomcat-maven-plugin 本身没有直接的经验。

I'm not sure exactly why but we use the mvn cargo:start plugin instead, for testing locally when building with maven. We also utilize Spring and haven't had any issues regarding the mix. When starting up the Tomcat container with the command above it shows the following in the console

C:\SVN\myproject-war\target\tomcat6x\home>

This contains the webapps folder where the war is deployed and a logs folder.

Hope this helps, sorry I don't have direct experience with the tomcat-maven-plugin itself.

请持续率性 2024-10-23 21:54:56

如果我正确理解你的问题,你想从你的应用程序启动 tomcat 来为 Spring MVC 应用程序提供服务。

如果是这样,您不需要 Maven 或 Maven 插件来执行此操作。您可以使用 tomcat catalina API 来实现此目的。尽管已过时,这篇文章解释了如何操作。

正如其他答案所述,maven 的 tomcat 和 Cargo 插件允许您从 maven 启动和停止 tomcat - 通常是为了运行一些集成测试。

If I understand your question correctly, from your application you want to start tomcat to serve a spring MVC application.

If so, you do not need maven or a maven plugin to do this. You can use tomcat catalina APIs to achieve this. Though dated, this article explains how.

As the other answers stated, maven's tomcat and cargo plugins allow you to start and stop tomcat from maven - typically to run some integration tests.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文