Jetty9的一些配置

发布时间:2020-07-08 20:36:04 作者:netpeak
来源:网络 阅读:1529

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


推荐阅读:
  1. Linux的一些环境变量配置文件
  2. 对mysql的高并发优化配置的一些思考

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

服务器 web jetty

上一篇:小代码 栈之合法性一点思路 不一样的际遇

下一篇:Go 匿名函数与闭包的使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》