栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

eclipse/intellij Idea集成jetty

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

eclipse/intellij Idea集成jetty

jetty相对weblogic、jboss、tomcat而言,启动速度快,十分方便开发调试,以下是eclipse里的使用步骤:

一、eclipse->Marketplace里搜索 jetty

一路Next安装

 

二、eclipse里run as -> run jetty

 

最后指出jetty的一个bug:

struts2+jetty运行时,web.xml中...指定的起始页,不管怎么设置,死活不起作用,解决办法:

                                       /index.htm               

在struts.xml中加入这一坨就行了,但要注意,在使用convention-plugin、rest-plugin插件的情况下,有时会造成浏览器里url无限循环跳转的情况。

 

附:

a) 手动启用jetty的方式 %jetty_home%目录下 java -jar start.jar 即可

b) 手动部署 %jetty_home%webapps 目录,把war扔进去就可以了

c) 调整PermSize内存大小,%jetty_home%start.ini文件打开,添加

-XX:PermSize=256m
-XX:MaxPermSize=512m

 

至于intellij idea,最方便的方式就是使用jetty-maven-plugin

 1              
 2                 org.mortbay.jetty 
 3                 jetty-maven-plugin 
 4                 8.1.15.v20140411 
 5                  
 6                     exit 
 7                     9090 
 8                     10 
 9                     
 10                         /awbprint
 11                     
 12                 
 13             

在pom.xml里添加这个后,左侧的plugin面板里,就直接出来N多选项

直接点击对应的节点就行了,比如点击“jetty:start”,就直接启用jetty了。

当然也可以针对某个项目,定制一个运行/调试的配置

在下面的对话框里,Command Line里输入jetty:start

如果项目依赖的jar包很多,运行不久后,很容易出现内存不足,可以手动把内存调大一点

 

最后送二个小技巧:

1)plugin方式下,如何调整启动的端口号

                
org.mortbay.jetty 
               jetty-maven-plugin
                               ${maven-jetty-plugin_version}
                                               
                                                                   
                        
                                 
     8080                        
                         
                         
     exit                    
     9090                    
     10                    
                            
      /${project.artifactId}                        
                          
                     
                   
       

connector节点下的port即是启动端口

注:如果采用最新的9.3.x版本,上面的配置将提示错误,可参考下面的配置

 1                      
 2                         org.eclipse.jetty 
 3                         jetty-maven-plugin 
 4                         9.3.9.v20160517 
 5                          
 6                              
 7                                 8180
 8                              
 9                             10
 10                             11                                 /12                             13                         14                     

更多该插件的参数,可参考官网文档

 

2)jetty独立部署时,如何修改contextPath?

在WEB-INF/放一个jetty-web.xml文件,参考以下内容:

  

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/231537.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号