当前位置: 首页 > news >正文

做铝材哪些网站招聘app拉新任务平台

做铝材哪些网站招聘,app拉新任务平台,vps如何创建网站,wordpress主题图片消失摘要: 通过 Maven 的 Tomcat 插件来运行 Web 工程,每次启动Tomcat速度很慢,开发起来不爽。听说 Jetty 可以动态加载修改后的类, 为了能够更快提高开发效率, 绝对要尝试一下。 Jetty7/8 的Maven插件配置:http://wiki.eclipse.org/Jetty/Featur…

摘要: 通过 Maven 的 Tomcat 插件来运行 Web 工程,每次启动Tomcat速度很慢,开发起来不爽。听说 Jetty 可以动态加载修改后的类, 为了能够更快提高开发效率, 绝对要尝试一下。

 

 

Jetty7/8 的Maven插件配置:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin

Jetty9 最新的Maven插件配置:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html 或者 最新RELEASE版配置

Jetty 各个版本的限制:http://wiki.eclipse.org/Jetty/Starting/Jetty_Version_Comparison_Table

Jetty 7 必须 Jdk 1.5+,Servlet 2.5,类似于 Tomcat 6,文章编写时的 Release 版本:



<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>7.6.17.v20150415</version>
</plugin>
Jetty 8 必须 Jdk 1.6+,Servlet 3.0,类似于 Tomcat 7,文章编写时的 Release 版本:


<plugin>
  <groupId>org.mortbay.jetty</groupId>
  <artifactId>jetty-maven-plugin</artifactId>
  <version>8.1.16.v20140903</version>
</plugin>
Jetty 9 必须 Jdk 1.7+,Servlet 3.0+,类似于 Tomcat 8,文章编写时的 Release 版本:

<plugin>  
    <groupId>org.eclipse.jetty</groupId>  
    <artifactId>jetty-maven-plugin</artifactId>  
    <version>9.2.6.v20141205</version>  
    <configuration>  
  <jettyConfig>${project.basedir}/src/main/resources/config/jetty.xml,${project.basedir}/src/main/resources/config/jetty-ssl.xml,${project.basedir}/src/main/resources/config/jetty-https.xml</jettyConfig>  
        <stopKey>STOP</stopKey>  
        <stopPort>9999</stopPort>  
        <stopWait>5</stopWait>  
        <scanIntervalSeconds>5</scanIntervalSeconds>  

        <httpConnector>

             <port>8090</port>

        </httpConnector>
        <scanTargets>  
           <scanTarget>${project.basedir}/src/main</scanTarget>  
           <scanTarget>${project.basedir}/src/test</scanTarget>  
       </scanTargets>  
       <webAppConfig>  
          <contextPath>/${project.artifactId}</contextPath>  
       </webAppConfig>  
    </configuration>  
</plugin>

国内很多应用也许会去升级JDK版本,但往往还在使用Servlet2.5做开发,所以本文使用 Jetty 8 作为案例。


 

单独使用HTTP

步骤一

 


在项目的 pom.xml 里面添加如下配置:


<project>
  ....
  <build>
    ....
      <plugins>
        <plugin>
           <groupId>org.mortbay.jetty</groupId>
           <artifactId>jetty-maven-plugin</artifactId>
           <version>8.1.16.v20140903</version>
           <configuration>
               <scanIntervalSeconds>5</scanIntervalSeconds>
               <webApp>
                   <contextPath>/test</contextPath>
               </webApp>
            </configuration>
         </plugin>
      </plugins>
    ....
  </build>
  ....
</project>
配置说明:

configuration.scanIntervalSeconds 配置表示新代码的扫描时间间隔(秒),值 <= 0 表示不扫描
configuration.webApp.contextPath 配置表示工程的虚拟目录名

混合使用HTTP和HTTPS


步骤一


pom.xml 里面的配置改为如下:


<project>
  ....
  <build>
    ....
      <plugins>
        <plugin>
           <groupId>org.mortbay.jetty</groupId>
           <artifactId>jetty-maven-plugin</artifactId>
           <version>8.1.16.v20140903</version>
           <configuration>
               <scanIntervalSeconds>5</scanIntervalSeconds>
               <webApp>
                   <contextPath>/test</contextPath>
               </webApp>
               <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>9080</port>
                    </connector>
                    <connector implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
                        <port>9443</port>
                        <password>xxxx</password>
                    </connector>
                </connectors>
            </configuration>
         </plugin>
      </plugins>
    ....
  </build>
  ....
</project>
说明,从配置中可以看出,添加了connectors配置,一个是http的配置,一个是https的配置。\
connector.port 是端口号,这个端口号必须设置,且优先级比 -Djetty.port 高。
connector.password 是 .keystore 的密码,https 连接必须设置

说明:配置jetty+ssl请参考其他文档 http://zhangwei8607.iteye.com/blog/2205127

 

idea配置Jetty9

步骤1:

 

commond line 添加配置:

org.mortbay.jetty:maven-jetty-plugin:xx.xx.xx:run(jetty9的版本)

 

如图

1、

 

2、

 

pom文件中加入

<plugins>  
<plugin>  
<groupId>org.eclipse.jetty</groupId>  
<artifactId>jetty-maven-plugin</artifactId>  
<version>9.2.1.v20140609</version>  
</plugin>  
 </plugins>

 

3、修改端口

Runner选项->VM Options 设置 -Djetty.port=8081

 

 

 

总结


Jetty 的定时重载代码的实现比 Tomcat 的好很多,使用 Tomcat 的 onreload 经常修改几下就整个应用在重启,速度慢,而且经常排队,非常耗时。

Jetty 的配置对 pom.xml 的侵入比较大,尤其是 http 和 https 的混合配置更是需要在 pom.xml 中配置固定的端口号,让代码看起来不够干净。

补充

Jetty有一个问题,默认使用nio连接会把资源文件(html, css)锁定,解决方案是把nio改为bio:

 

<connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
<port>9080</port>
</connector>
<connector implementation="org.eclipse.jetty.server.ssl.SslSelectChannelConnector">
<port>9443</port>
<password>changeit</password>
</connector>
<connector implementation="org.eclipse.jetty.server.bio.SocketConnector">
<port>8080</port>
</connector>
<connector implementation="org.eclipse.jetty.server.ssl.SslSocketConnector">
<port>8443</port>
<password>xxxx</password>
</connector>

 

http://www.lbrq.cn/news/2516023.html

相关文章:

  • 惠州水口网站建设网站建设规划书
  • 网站建设 长摊 无形资产2345网址导航官网下载安装
  • 任何人任意做网站销售产品违法吗产品的推广及宣传思路
  • 济南哪里有做网站的产品推广文案范文
  • 达州做网站的公司有哪些兰州网络优化seo
  • 北京网站建设的服务商百度邮箱注册入口
  • 网站版块设计百度一下打开网页
  • 自己做软件的网站长春seo优化企业网络跃升
  • 企业服务网站制作热点新闻事件
  • 成都专业建站公司新网站百度多久收录
  • 建设品牌型网站制作成都网站排名 生客seo
  • 网站建设与制作价格百度地图优化排名方法
  • 做本地网站赚钱吗申泽seo
  • 推荐一个做健身餐的网站个人免费网站申请注册
  • 漯河网站建设哪家超级外链工具 增加外链中
  • 手机网站显示建设中英文seo是什么意思
  • 泰州网站设计北京seo百科
  • 科技未来网站建设长沙百度seo
  • 商城网站建设视频手机优化软件下载
  • 网站建设的说明宁波seo推广服务
  • 做鞋设备网站网络推广关键词优化公司
  • 在西部数码上再备案一个网站ftp百度指数下载app
  • 昆明网站建设服务黄页网站推广
  • 江西赣州搜索引擎优化策略不包括
  • 自己做的网站被篡改怎么办优化人员是什么意思
  • 长沙传媒公司排行南京网站设计优化公司
  • 成都公司建设网站seo优化包括
  • 哪些公司做网站维护的近一周新闻热点事件
  • 自适应网站制作公司网站seo技术能不能赚钱
  • 网站初期 权重怎么做百度收录查询接口
  • 系统学习算法:专题十五 哈希表
  • 二级域名分发源码最新开源版
  • Baumer工业相机堡盟工业相机如何通过YoloV8深度学习模型实现面部口罩的检测识别(C#代码,UI界面版)
  • 第4章唯一ID生成器——4.2 单调递增的唯一ID
  • 第四章:分析 Redis 性能高原因和核心字符串类型命令
  • 【智慧物联网平台】编译jar环境 Linux 系统Maven 安装——仙盟创梦IDE