zoukankan      html  css  js  c++  java
  • idea(3)-jetty配置

    方式一、采用mortbay插件:

    1、pom.xml

    <plugin>
        <groupId>org.mortbay.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>8.1.15.v20140411</version>
        <configuration>
            <stopKey>stop</stopKey>
            <stopPort>9998</stopPort>
            <scanIntervalSeconds>1</scanIntervalSeconds>
            <contextXml>${project.basedir}/src/test/resources/jetty-context.xml</contextXml>
            <webApp>
                <contextPath>/${project.artifactId}</contextPath>
            </webApp>
            <connectors>
                <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                    <port>9999</port>
                    <maxIdleTime>60000</maxIdleTime>
                </connector>
            </connectors>
        </configuration>
    </plugin>

    注:对于org.eclipse.jetty.server.nio.SelectChannelConnector,即使没引入该jar包,也没影响。

    2、jetty-context.xml

    关键是在${project.basedir}/src/test/resources/目录下,创建文件:jetty-context.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
    <Configure class="org.eclipse.jetty.webapp.WebAppContext">
        <Call name="setAttribute">
            <Arg>org.eclipse.jetty.server.webapp.WebInfIncludeJarPattern</Arg>
            <Arg>.*/.*jsp-api-[^/].jar$|./.*jsp-[^/].jar$|./.*taglibs[^/]*.jar$</Arg>
        </Call>
    </Configure>

    3、右上角maven窗口【刷新】,后,

    方式二、采用eclipse插件:

    1、jetty&jdk版本

    9.3----->1.8
    9.2----->1.7
    8------->1.6

    参考:https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html

    2、pom.xml

    <plugin>
        <groupId>org.eclipse.jetty</groupId>
        <artifactId>jetty-maven-plugin</artifactId>
        <version>9.2.26.v20180806</version>
        <configuration>
            <httpConnector>
                <port>9999</port>
            </httpConnector>
            <scanIntervalSeconds>10</scanIntervalSeconds>
            <webAppConfig>
                <contextPath>/ebc_signpdf</contextPath>
            </webAppConfig>
        </configuration>
    </plugin>

    我用eclipse下的jetty插件时,报错:java.lang.Exception: Timeout scanning annotations。需要每次启动时,执行

    mvn jetty:run -Dorg.eclipse.jetty.annotations.maxWait=120

    才能解决,但是过于麻烦,因此建议采用mortbay插件。

  • 相关阅读:
    ls
    MyBatis
    SpringMvc
    Spring的基本配置及概念
    Hibernate的简单应用
    关于WebService的一些操作。。。
    关于博问 问了三次都不了了之
    某个人小朋友的字符串分割统计
    经典的基础Druid连接池的使用操作
    关于项目中一些时间转换的问你题 -紫叶and妍
  • 原文地址:https://www.cnblogs.com/yaoyuan2/p/10577785.html
Copyright © 2011-2022 走看看