注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

拥有自己的梦想,跟随心的召唤

平凡是福

 
 
 

日志

 
 

Ubuntu 11.10 安装配置 Jetty9  

2015-01-12 17:12:44|  分类: Ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
Ubuntu 11.10 (GNU/Linux 3.0.0-12-server x86_64)
1)解压
$ unzip jetty-distribution-9.2.6.v20141205.zip
解压后的目录结构参考如下:
bin
demo-base
etc
lib
license-eplv10-aslv20.html
logs
modules
notice.html
README.TXT
resources
start.ini
start.jar
VERSION.txt
webapps

2) 设置JETTY_HOME系统环境变量
2-1) 单实例配置方式(不建议使用)
这个方法只适用于单实例的情况,如果要同时启动多个Jetty实例,不能这样配置:
$ sudo vi /etc/profile
在文件的末尾添加如下一行代码:
export JETTY_HOME=/path/to/jetty-distribution-9.2.6.v20141205
2-2) 多实例配置方式(建议使用的方式)
将下载的Jetty包解压后复制出多个副本,每个副本独立配置JETTY_HOME和JETTY_RUN变量的值,然后就可以使用下面的后台启动方式各自启动Jetty,互不干扰!主要是修改 bin/jetty.sh文件,在最前面的配置前添加如下两行的类似配置:
JETTY_HOME=/path/to/jetty-distribution-9.2.6.v20141205
JETTY_RUN=$JETTY_HOME/run -- run目录必须预先存在及有访问权限

3) [可选]修改端口
修改 $JETTY_HOME/start.ini 文件,将jetty.port的值改为指定的端口号即可,默认为8080。

4) [可选]避免 non-jdk compiler 的错误
修改 $JETTY_HOME/start.ini 文件,添加如下参数:
-Dorg.apache.jasper.compiler.disablejsr199=true

5) [可选]取消表单最大提交数据量的限制
修改 $JETTY_HOME/start.ini 文件,添加如下参数:
-Dorg.eclipse.jetty.server.Request.maxFormContentSize=0

6) [可选]添加 jvm 参数到 jetty.sh
在文件 jetty.sh 的46行,有如下内容:
# JAVA_OPTIONS
#   Extra options to pass to the JVM
在此行下添加如下配置即可:
JAVA_OPTIONS="..."
其中"..."按照实际情况填写即可,如:
JAVA_OPTIONS=("-server -Xms2g -Xmx5g -XX:MaxPermSize=1g")

7) [可选]配置全局连接池
修改 etc/jetty.xml 文件,在 Configure 节点内添加如下内容:
<Configure>
...... <New id="mypool" class="org.eclipse.jetty.plus.jndi.Resource">
<Arg></Arg>
<Arg>jdbc/mypool</Arg>
<Arg>
<New class="com.mchange.v2.c3p0.ComboPooledDataSource">
<Set name="driverClass">org.postgresql.Driver</Set>
<Set name="jdbcUrl"><![CDATA[jdbc:postgresql://127.0.0.1:5432/dbname]]></Set>
<Set name="user">dbname</Set>
<Set name="password">dbpassword</Set>
</New>
</Arg>
</New>
...... </Configure>
配置全局连接池后,相应jar包需要复制到 lib/ext 目录下。如 c3p0+postgres9.3 就需要复制如下两个 jar 包:
c3p0-0.9.1.2.jar、postgresql-9.3-1102-jdbc41.jar

8) 启动Jetty
8-1) 在后台启动
$ cd /path/to/jetty-distribution-9.2.6.v20141205
$ bin/jetty.sh start
停止 jetty $ bin/jetty.sh stop
重启 jetty $ bin/jetty.sh restart
8-2) 在控制台中启动
$ cd /path/to/jetty-distribution-9.2.6.v20141205
$ java -jar start.jar

参考:
Creating a new Jetty Base
  评论这张
 
阅读(645)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017