gpt4 book ai didi

spring - 将 Web 应用程序(Spring 和 Camel)从 Tomcat 7 迁移到 Jetty

转载 作者:行者123 更新时间:2023-11-28 21:49:46 25 4
gpt4 key购买 nike

我有 webapp,目前部署为 Tomcat7 的 war 。我想将这个 webapp 迁移到 Jetty。我探索了 Jetty,但看起来选项太多了。 Web 应用程序使用 Spring MVC 和 Camel。我正在使用 Maven 进行构建、测试和部署。

我正在寻找快速将此应用程序迁移到 Jetty 的好方法。

编辑:我的主要兴趣是嵌入式 Jetty。我假设嵌入式 Jetty 应该可以与 Spring 一起正常工作。

谢谢。

最佳答案

这就是我为完成这项工作所做的工作。

  1. 我在我的 pom.xml 中添加了以下插件

        <!-- plugin so you can run mvn jetty:war-run -->
    <plugin>
    <groupId>org.mortbay.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>7.5.4.v20111024</version>


    <configuration>
    <scanIntervalSeconds>10</scanIntervalSeconds>
    <webAppConfig>
    <contextPath>/mycontextpath</contextPath>
    </webAppConfig>
    <configuration>
    <webApp>${basedir}/target/{mywarname}.war</webApp>
    </configuration>
    <connectors>
    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
    <port>8080</port>
    <maxIdleTime>60000</maxIdleTime>
    </connector>
    </connectors>
    </configuration>
    </plugin>
  2. 执行maven清理并安装

    $mvn clean install -DskipTests

  3. 使用 Jetty 插件运行 war 文件

    $mvn jetty:war-run

  4. 在单独的窗口中运行测试

    $mvn 测试

关于spring - 将 Web 应用程序(Spring 和 Camel)从 Tomcat 7 迁移到 Jetty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10740281/

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