Jetty9的一些配置

Jetty:

1、配置端口:较早的版本是在jetty.xml中修改,但是jetty9的端口修改是修改根目录下的start.ini

2、多实例启动

创建 /home/jetty/jetty-9.2.18/www/jenkins目录

进入 /home/jetty/jetty-9.2.18/www/jenkins执行:java -jar /home/jetty/jetty-9.2.18/start.jar --add-to-startd=http,deploy,jsp,jmx生成相应配置文件ini。

进入 /home/jetty/jetty-9.2.18/www/jenkins/webapps/,执行拷贝jenkins.war到该目录下,如果手动解压war包,需要创建 jenkins.xml,配置如下:

如果出现:

java.lang.IllegalStateException: No LoginService

原因:Jetty 8.1.0之后对安全性有了一些要求,需要显示注明安全域(security realm)。

解决方法:编辑(或新建) webapps/jenkins.xml 文件,添加如下配置。

<Configure class="org.eclipse.jetty.webapp.WebAppContext">

<Set name="contextPath">/jenkins</Set>

<Set name="war"><SystemProperty name="jetty.home" default="."/>/www/jenkins/webapps/jenkins</Set>

<Get name="securityHandler">

<Set name="loginService">

<New class="org.eclipse.jetty.security.HashLoginService">

<Set name="name">Test Realm</Set>

<Set name="config"><SystemProperty name="jetty.home" default="."/>/etc/realm.properties</Set>

</New>

</Set>

</Get>

</Configure>

3、启动

cd /home/jetty/jetty-9.2.18/www/jenkins

启动服务:java -jar /home/jetty/jetty-9.2.18/start.jar jetty.port=8081 STOP.PORT=28081 STOP.KEY=ls666

停止服务:java -jar /home/jetty/jetty-9.2.18/start.jar STOP.PORT=28081 STOP.KEY=ls666 --stop

4、查看配置

[demo-base]# java -jar ../start.jar --list-config

[demo-base]#java -jar ../start.jar --list-modules

5、其它,指定启动参数

java -Djetty.logs=/app/server1/logs -Djetty.home=/opt/jetty-9.2.12 -Djetty.base=/app/server1 -Djava.io.tmpdir=/app/server1/tmp -jar /opt/jetty-9.2.12/start.jar jetty.state=/app/server1/jetty-ika_open.state jetty-logging.xml jetty-started.xml

java -Djetty.logs=/app/server2/logs -Djetty.home=/opt/jetty-9.2.12 -Djetty.base=/app/server2 -Djava.io.tmpdir=/app/server2/tmp -jar /opt/jetty-9.2.12/start.jar jetty.state=/app/server2/jetty-ika_open.state jetty-logging.xml jetty-started.xml

时间: 2024-10-18 05:40:54

Jetty9的一些配置的相关文章

Jetty报ArrayIndexOutBoundsException:30305的解决方案

部分报错信息如下: java.lang.ArrayIndexOutOfBoundsException: 30305         at org.objectweb.asm.ClassReader.readUnsignedShort(Unknown Source)          at org.objectweb.asm.ClassReader.<init>(Unknown Source)          at org.objectweb.asm.ClassReader.<init&

.嵌入式jetty启动spring(java配置方式),junit测试用.标准spring 配置(java config) 嵌入式jetty9启动

package com.doctor.embeddedjetty; import java.util.concurrent.TimeUnit; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.servlet.ServletContextHandler; import org.eclipse.jetty.servlet.ServletHolder; import org.springframework.web.con

jetty9配置指南及jetty9部署jenkins

jetty下载地址: https://www.eclipse.org/jetty/download.html jetty的安装: 下载.tgz的包解压缩的指定目录后即可 例如:将jetty-distribution-9.4.6.v20170531.tar.gz包解压缩到/usr/local/jetty目录. 我们默认把jetty的根目录当成 $JETTY_HOME jetty目录结构: [[email protected] jetty01]# ll total 712 drwxr-xr-x  2

Jetty9安装部署

Jetty简介 Jetty是一个开源的servlet容器,它为基于Java的web内容,例如JSP和servlet提供运行环境.Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布.开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接. 下载Jetty 9. http://www.eclipse.org/jetty/ .这里http://download.eclipse.org/jetty/ (下载JD

Jetty9开发(1)

Version: 9.2.14.v20151106  Jetty : 开发文档 jetty的官网:http://www.eclipse.org/jetty/ Jetty : 开发文档 目录 I. jetty起步 1.介绍jetty服务器 Jetty是一个开源的项目,他提供的功能有:Http服务器,Http客户端和servlet容器. 2.我应该使用什么版本的jetty服务器? 到目前为止,jetty9是最新的版本,并且拥有比以前版本jetty很多很强大的功能,然而还有很多人仍然在使用更老版本的j

Jetty:配置安全

用${jetty.home}和${jetty.base}配置安全 Jetty 9.1中: 1)${jetty.home}是jetty发布(二进制)的目录路径: 2)${jetty.base}是用户定制化的目录路径. 这样分化: 1)允许你管理多个Jetty安装: 2)当你升级Jetty后,更容易保留你当前的配置. 更多的信息在后面讲<启动Jetty>时会详述. 而且,Jetty 9.1参数化了所有的标准XML配置.例如SSL,参数现在仅是在start.ini中的属性,不需要编辑XML文件. J

Eclipse下通过Maven的Jetty插件运行Web工程的配置

引用来源 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/Jett

嵌入式jetty9启动标准webapp目录

主体代码: package com.doctor.embeddedjetty; import java.net.URISyntaxException; import java.util.concurrent.TimeUnit; import org.eclipse.jetty.server.Server; import org.eclipse.jetty.webapp.WebAppContext; /** * 标准spring 配置(java config) 嵌入式jetty9启动,支持jsp试

02 Maven 笔记:Eclipse下maven项目在Tomcat7和Jetty9中部署调试

现在最新的Eclipse Luna Release 已经内置了Maven插件,这让我们的工作简洁了不少,只要把项目直接导入就可以,不用考虑插件什么的问题,但是导入之后的项目既可以部署在Tomcat也可以部署在Jetty服务器上,以下是调试过程. 一.开发环境 Java: JDK7 Eclipse: Eclipse Java EE IDE for Web Developers ,Version:Luna Release (4.4.0) Maven: 3.2.5 Tomcat: 7 二. 配置Tom