一、Tomcat运行Hudson

要在Tomcat上安装Hudson,只需将hudson.war复制到$TOMCAT_HOME/webapps,然后访问http://yourhost:port/hudson。如果你仅仅希望使用host(http://yourhost:port)去访问Hudson,则只需要从$TOMCAT_HOME/webapps中删除所有内容,并将hudson.war重新命名为ROOT.war。Tomcat运行时将创建ROOT目录,并且您应该在http://yourhost:port中看到Hudson(如果您使用Tomcat的默认设置-http://yourhost:8080即可访问Hudson)。

二、设定HUDSON_HOME

在启动Tomcat之前,像这样设置CATALINA_OPTS。这也可以用于指定JVM选项以增加堆大小:

$ export CATALINA_OPTS="-DHUDSON_HOME=/path/to/hudson_home/ -Xmx512m"
$ catalina.sh start

或者在Tomcat 1.6+上,CATALINA_OPTS已由JAVA_OPTS代替:

$ export JAVA_OPTS="-DHUDSON_HOME=/path/to/hudson_home/ -Xmx512m"
$ catalina.sh start

或者,如果由于某种原因而失败,您仍然应该能够使用环境变量:

$ export HUDSON_HOME=/path/to/hudson_home/
$ catalina.sh start

三、增加Tomcat PermGen空间

如果在运行Tomcat时看到permgen错误,请在\ * NIX系统上编辑catalina.sh文件以分配以下选项

JAVA_OPTS="-Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m"

四、将Hudson作为Tomcat根应用程序运行

要将Hudson作为Tomcat中的根应用程序(只需使用“host:port/”访问)运行,请将以下内容添加到server.xml文件(在Tomcat home /conf/中找到)中的<Engine name =“ Catalina” ... >和<Host name =“ localhost” ...>元素,并在其中插入以下内容:

<Context path="" docBase="${catalina.home}/hudson" reloadable="false" useHttpOnly="true"><Valve className="org.apache.catalina.authenticator.NonLoginAuthenticator" disableProxyCaching="false" />
</Context>

五、在Tomcat上保护Hudson

Tomcat默认情况下将用户数据库存储在名为$ TOMCAT_HOME / conf / tomcat-users.xml的XML文件中。您可以将以下行添加到该文件中以创建管理员用户。

<role rolename="admin"/>
<user username="hudson-admin" password="secret" roles="admin"/>

Hudson使用之Tomcat运行Hudson相关推荐

  1. MyEclipse中运行环境jre、编译级别、tomcat运行环境区别

    运行环境JRE SYSTEM LIARARY引入项目中依赖的jdk基础包,在java build path -->library中可以切换 编译级别是项目编译成.class时使用的编译jdk版本 ...

  2. linux安装eclipse运行web,Linux安装Tomcat,运行Eclipse,web项目

    到官网下载:https://tomcat.apache.org/download-80.cgi  在这里是8.5.39版本 下载tar,gz 提取解压后,我这里是放到opt目录下 cd  切换目录 / ...

  3. tomcat运行模式APR安装

    centos6.2下,Tomcat运行模式apr安装过程,如下: 一.安装apr [root@vmT227-m5 /]# cd /usr/local/ [root@vmT227-m5 local]# ...

  4. Docker学习笔记之二,基于Dockerfile搭建JAVA Tomcat运行环境

    前言 在第一篇文字中,我们完全人工方式,一个命令一个命令输入,实现一个 java tomcat运行环境,虽然也初见成效,但很累人.如果依靠依靠脚本构建一个Tomcat容器实例,一个命令可以搞定,何乐而 ...

  5. eclipse集成tomcat运行web时提示引入jar包的类找不到的解决办法

    在eclipse集成tomcat开发web时,java类引入的jar包,编译通过,但启动tomcat运行web时提示找不到jar包内的类,需要作如下配置,将jar包在部署到集成的tomcat环境中. ...

  6. SpringBoot webmvc项目导出war包并在外部tomcat运行产生的诸多问题以及解决方案

    背景: 有需求要将原来的Spring(3.2.6) + Springmvc + Hibernate项目重构为Springboot(1.5.2)项目 描述: 记录重构过程,以及期间遇到的种种问题和对应的 ...

  7. tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost].

    一.问题 tomcat运行报错Failed to start component [StandardEngine[Catalina].StandardHost[localhost]. 多半情况是找不到 ...

  8. CATALINA_BASE和CATALINA_HOME,多实例tomcat与多版本tomcat运行

    多实例tomcat与多版本tomcat运行环境变量配置,以及思考. 多实例运行环境变量的配置 看了网上有很多tomcat环境变量的配置,有一些,我认为有些不妥 比如: CATALINA_HOME:是安 ...

  9. 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题

    SpringBoot Web工程,在IDEA工具上测试运行良好,打包到Tomcat上运行时出现异常:无法编译JSP         at org.apache.catalina.core.Standa ...

最新文章

  1. CNN结构设计技巧-兼顾速度精度与工程实现
  2. Cisco Catalyst 2960系列交换机资料
  3. Windows核心编程 第2 5章 未处理异常和C ++异常(上)
  4. sql已经完成,生成表
  5. c语言小程序hello,【北北的小程序】北のC语言第一课:helloworld
  6. leetcde-27-移除元素
  7. Apache Tomcat Configuration Reference
  8. mysql同时查两张表数据库表_如何同时查询两个数据库表?
  9. arm-hisiv100nptl-linux-gcc编译boa和移植
  10. hihocoder217周 树形DP
  11. 【转】C#实现SqlServer数据库的备份和还原
  12. js、bootstrap、jq实现酷炫赛道风格的多功能辩论赛计时器
  13. Java安装以后为什么打不开java打不开一闪而过如何解决
  14. 金三角图形c语言,升哥学堂 | 实战均线形态——“金三角”
  15. 关于security_huks安全模块的知识总结(一)
  16. 一键就可像素化的神器 # Pixelator
  17. Dictionary(字典)
  18. gui学生信息管理系统java,Java实训·GUI学生信息管理系统
  19. 宠物之家网站大学生网页制作教程 学生HTML静态宠物网页设计作业成品 DIV布局简单动物网页制作代码
  20. python除数为0报错_浅谈pandas dataframe对除数是零的处理

热门文章

  1. 手机里的文字识别工具如何使用?
  2. 边界Fisher分析(MFA)及其非线性改进核边界Fisher分析(KMFA)的验证对比
  3. js基础学习 —— 函数的 arguments
  4. C语言结构体基本知识
  5. linux ntp攻击python脚本,(转)如何发现 NTP 放大攻击漏洞
  6. 行车制动、驻车制动和发动机制动介绍
  7. Python晋级语法
  8. GOOGLE工具大全+搜索引擎免费登陆入口
  9. 人死了后还有来生吗?
  10. AGS测序下游分析一条龙