zoukankan      html  css  js  c++  java
  • idea配置jetty服务器,通过mvn实现

    今天想试试除了tomcat之外的另一个服务器jetty的使用;

    关于项目在tomcat中的启动大概有多种,尤其是在本地环境下,ide关于tomcat的优化做的很好,但是在idea上面部署tomcat总不能正确的部署war包;

    会提示错误404 not found,此时jetty确实可以正常的跑起来的;

    虽然它只是一个war包部署到jetty里面就可以正常的运行,但是网上的资料很难找,或者干脆就是下面的通过mvn配置的;遂放弃;

    同时也感觉是不是配置的情况出了问题,eclipse的产品,对idea的支持有点不友好;

    除此之外,还可以通过自己写一个main方法实现jetty的启动,但是我觉得太过复杂,就放弃了;

    综合考虑,可以通过maven的plugin配置一下启动;

    比较简单,主要是可以很快的找到资源;

    首先,要找到jar包的坐标:

      我的方法是通过maven reposity 搜索;

      

     在pom文件中添加如下配置:

    <build>
    <finalName>SmartTalent</finalName>
    <plugins>
    <plugin>
    <groupId>org.apache.tomcat.maven</groupId>
    <artifactId>tomcat7-maven-plugin</artifactId>
    <version>2.2</version>
    <configuration>
    <port>8080</port>
    <path>/</path>
    <uriEncoding>UTF-8</uriEncoding>
    <server>tomcat7</server>
    </configuration>
    </plugin>

    <plugin>
    <groupId>org.eclipse.jetty</groupId>
    <artifactId>jetty-maven-plugin</artifactId>
    <version>9.4.5.v20170502</version>
    <configuration>
    <stopPort>9966</stopPort>
    <stopKey>foo</stopKey>
    <scanIntervalSeconds>10</scanIntervalSeconds>
    <webApp>
    <!-- web项目根路径 -->
    <contextPath>/</contextPath>
    </webApp>
    </configuration>
    </plugin>
    </plugins>
    </build>
    通过引入包,通过配置简单的mvn命令即可正确的实现服务器的启动;
    通过点击 edit configurations-> +号 ->maven->

    点击ok即可正常的启动;

  • 相关阅读:
    Ajax和Jsonp的工作原理,以及区别。
    git与GitHub
    Cookie的作用以及封装的方法
    关于angular-route后获取路由标签的一些问题
    javascriptDOM节点
    字符串转化为对象的方法
    将"goOd gooD stUdy dAy dAy up"每个单词的首字母转换成大写其余还是小写字母
    利用HashSet对list集合去重
    集合之Iterator迭代器
    java常用API之System类
  • 原文地址:https://www.cnblogs.com/zuopy/p/7764431.html
Copyright © 2011-2022 走看看