JBoss4 应用服务器Web开发人员参考手册(1):Tomcat服务

 Tomcat 5.5是Apache最近发布的Java servlet容器(译者注:目前最新版本为6.0),它支持Servlet 2.4和JSP 2.0规范。Tomcat通过deploy目录中的jbossweb-tomcat-55.sar以可部署的服务形式分发,因为采用目录展开的形式进行服务,所以很方便进行检查和更新被嵌入的Tomcat实例的配置。

主要的service文件是META-INF/jboss-service.xml。通过它可以对org.jboss.web.tomcat.tc5.Tomcat5 MBean进行配置,从而 控制Tomcat。它的配置属性包括:

  • DefaultSecurityDomain: 它表示WAR包中jboss-web.xml文件在没有显式指定security-domain 时所需使用的JAAS安全域;

  • Java2ClassLoadingCompliance: 它用来启用Java2中标准的双亲委托类加载模型,而不是首先加载WAR中的servlet模型。缺省情况下它的值为true,否则从包括客户端JAR包和被EJB使用类的WAR包中加载时,将会导致类加载冲突;如果通过将该标志设置为false启用了servlet类加载模型,就必须重新组织待部署的包来避免在部署过程中出现类被重复加载出现冲突。

  • UseJBossWebLoader: 它用来表示Tomcat使用JBoss的统一类加载器作为Web应用的类加载器。缺省值为true(译者注:实际上为false),这意味着WAR包中WEB-INF/classes和WEB-INF/lib目录里的类将被加载到缺省的共享类加载器仓库中。通过它,可以实现类和资源在Web应用之间共享。如果这不是你想要的情况,可以通过将该属性设置为false来避免这种行为。

  • LenientEjbLink: 用来指定解析ejb-link出现错误时,是否应该忽略错误,尝试通过jboss-web.xml中的jndi-name来访问。 缺省值为true。

  • ManagerClass: 用来指定当Web应用标志为distributable时,复制web应用状态的session manager类。目前仅提供了一个session manager实现:org.jboss.web.tomcat.tc5.session.JBossCacheManager,它使用JBossCache跟踪分布的状态。

  • SubjectAttributeName: 用来指定request中用来存储JAAS subject的属性名。它没有缺省值,也就是说在缺省情况下request中没有subject值。

  • SessionIdAlphabet: 用来指定创建session ID的字母集合。它必须由65个不同的字符组成。

  • SnapshotMode: 用来指定集群环境中的快照模式:instant或interval。在instant模式中,集群中session的变化将会在修改发生时立即传播出去。在interval模式中,所有的修改将会根据设置SnapshotInterval定期传播出去。

  • SnapshotInterval: 用来以毫秒为单位设置interval快照模式中的快照间隔,缺省值为1000ms,也就是1秒;

  • UseLocalCache: 用来指定当存在本地HTTP session时是否需要使用。当设置为true时,本地存在的HTTP session值将会被使用,更新将会被复制,但是更新其它节点上的相同session时不会更新本地的session值。该模式仅在故障转移时使用。当设置为false时,将使用从分布式缓存中获得的session值,该模式在负载均衡时使用;缺省为true。

  • UseJK: 用来指定使用MOD_JK(2)和JvmRoute来实现负载均衡和session粘附。如果设置为true,将会插入JvmRouteFilter来拦截所有的请求,当检测到故障时就会替换JvmRoute,这还需要设置引擎定义文件server.xml中的JvmRoute属性。缺省值为false。

  • Domain: 用来指定Tomcat注册新的MBean时使用的上级JMX域,缺省域为jboss.web。

  • SecurityMangerService: 用来指定Tomcat使用的JAAS安全管理其,缺省情况下为jboss.security:service=JaasSecurityManager.



JBoss、Tomcat和WebLogic是三种不同的应用服务器,它们各自具有不同的特点和用途 JBoss、Tomcat和WebLogic是三种不同的应用服务器,它们各自具有不同的特点和用途。例如,如果一个项目需要高度复杂的企业级功能,并且对性能和可扩展性有较高要求,那么JBoss将是理想的选择。它强大的功能和灵活性可以满足这类项目的需求。而对于开发和测试Web应用程序,Tomcat则是一个很好的工具。它的轻量级和易用性使得开发者可以快速搭建和部署Web应用。而如果一个企业级项目需要强大的功能、高可用性和高伸缩性,同时预算允许,那么WebLogic将是更好的选择。 阅读详情

相关推荐

记一次内网靶机实战

记一次内网靶机实战记录,1、shiro反序列化漏洞 2、strut2漏洞 3、Drupal漏洞 4、内网代理工具 5、数据库连接工具 6、window的samba漏洞 7、viper的使用

千寻的博客 2589

Eclipse+Tomcat+MySQL+MyEclipse(详细设置) 图+文

开发环境的搭建 用到的工具: 1、jdk_1.5.09 下载地址: download 2、Eclipse 3.2.1 下载地址: download Eclipse 多国语言包 下载地址: download 3、MyEclipse 5.0.1GA_E3.2 下载地址: download 4、Tomcat 5.5.17 中文版 下载地址...

weixin_30662539的博客 276

内网viper的简单使用

Viper(炫彩蛇)是提供图形化的操作界面,用户使用浏览器即可进行内网渗透.使用过程记录

千寻的博客 1634

JBoss4 应用服务器Web开发人员参考手册(7):设置虚拟主机

虚拟主机允许按照运行JBoss机器的不同DNS名称对Web应用进行分组。例如,Example 7.1, “A virtual host configuration.”给出的server.xml配置文件,除了定义一个缺省虚拟主机vhost1.mydot.com外,还定义了第二个虚拟主机vhost2.mydot.com及其别名www.mydot.com.Example 7.1. A virtu

JBossWeek的专栏 1992

poco:Poco将使用简单的YAML配置文件帮助您组织和管理各种复杂程度的Docker,Docker-Compose,Kubernetes,Openshift项目,从而缩短从查找项目到在本地环境中初始化项目的路线

POCO Poco使用简单的YAML配置文件帮助组织和管理各种复杂性的Docker,Docker-Compose,Kubernetes项目,从而缩短了从查找项目到在本地环境中初始化项目的路线。 很简单。 使用非常简单的命令行界面配置,运行和在项目之间切换。 灵活性强。 轻松管理,扩展和维护任何复杂性的项目。 配置一次,到处使用。 一次配置项目,以便团队其他成员将感受到零配置的价值。 特征 开箱即用的Docker,Docker-Compose,Kubernetes,Helm支持。 Git,SVN支持开箱即用。 项目目录,多个目录。 创建您自己的项目目录。 无需其他工具即可组织您的项目。 多个计划。 为不同的环境甚至是出于演示目的的环境创建多个计划。 轻松地在计划(环境)之间切换。 简单的配置文件。 Poco有助于拆分配置文件,因此可以随时轻松维护和扩展它们。 脚本支持(挂钩

jboss4版本修复Apache Tomcat DIGEST身份验证多个安全漏洞(CVE-2012-3439)升级包

jboss4版本下,jbossweb-tomcat55.sar升级包,修复Apache Tomcat DIGEST身份验证多个安全漏洞(CVE-2012-3439) 升级包中的jar来源于tomcat5.5.36 使用方法:直接替换jboss中旧的jbossweb-tomcat55.sar

Java web应用服务器对比(Tomcat、JBoss、Jetty等)

官方介绍: Apache Tomcat Apache Tomcat is an open source software implementation of theJavaServlet and JavaServer Pages technologies and developed by the Apache Software Foundation (ASF). JBoss En...

zollty的专栏 4494

未来计算的革命:探索存算一体芯片的潜力与挑战

未来计算的革命:探索存算一体芯片的潜力与挑战

jtwqwq的博客 1611

几种常见web 容器比较 (tomcat、 jboss 、resin、 weblogic、 websphere、 glassfish)

1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐。- 2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾。- 3. Resin也仅仅是一个Servlet容器,然而由于它...

顺其自然~专栏 2万+

如何用Timer模型处理多变量时间序列?附完整代码示例

本文深入解析了如何运用清华大学的Timer模型处理多变量时间序列预测任务。通过一个完整的智能工厂设备监控实战案例,详细介绍了从数据预处理、模型构建、训练调优到预测可视化的全流程,并提供了可运行的完整代码示例,帮助开发者掌握这一强大的时序分析工具。

weixin_29243063的博客 250

从零配置华为S5720交换机VLAN:Web界面与命令行双模式详解(附拓扑图)

本文详细解析华为S5720交换机VLAN配置的全过程,涵盖Web界面与命令行(CLI)双模式操作指南。从基础环境准备到多交换机环境配置同步,特别针对S5720-52X系列交换机的VLANif接口、端口分配策略及交换机堆叠技术进行深入讲解,并附实用拓扑图与配置示例,助力企业网络管理员高效完成VLAN部署。

happy2的博客 1370

web服务器和应用服务器的区别与分析

一、Apache应用服务器 简介: Apache是世界使用排名第一的Web服务器。它可以运行在几乎所有广泛使用的计算机平台上。源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比...

jack-tank的博客 4万+

65页PPT全面学习大型汽车集团企业IT信息化(管理架构、应用架构、技术架构)

订单到交付(OTD):借助ERP、MES、LES、SRM、QMS、APS等系统,实现财务与业务一体化、高级排产、生产过程自动化及供应链协同。- 数据标准化:数据标准化是企业信息化建设基石,包括制定统一业务解释和标准、维护管理流程、发布应用等,涉及数据统一定义、分类、编码等内容。- 大数据应用:汽车行业大数据应用涵盖生产、销售、售后等环节,如设备预见性保养、销量预测、质量预警等,提升企业运营效率和决策能力。- 策略明晰:明确C2M管理矩阵,包括供应商、采购、物流、制造、销售、财务等环节的策略。

cdfunlove的博客 1049

tomcat和jboss对比

http://blog.youkuaiyun.com/u013573133/article/details/23379565    Tomcat:应用也算非常广泛的web服务器,支持部分j2ee,免费,出自apache基金组织,支持Servlet、jsp。       JBoss:开源的应用服务器,比较受人喜爱,免费(文档要收费)     JBoss还具有如下六大优点: 1、JBoss是免

毛台 2万+

微信小程序 - 强力解决播放视频卡顿问题,小程序使用video组件播放视频或第三方视频插件,会出现卡顿或者无法播放的各种奇怪问题(微信小程序苹果ios/安卓播放视频很卡不流畅、视频太长或文件大等情况)

微信小程序视频组件播放卡顿,微信小程序video组件出现无法播放或卡顿,微信小程序video组件播放时会出现卡顿,微信小程序使用video组件播放视频的时候,会出现卡顿或者无法播放的问题,微信小程序安卓视频播放卡顿问题,微信小程序苹果ios手机播放视频不流畅很卡,加cdn还是卡,uniapp播放视频会有明显的卡顿问题,video视频时卡顿不流畅问题,为什么video组件播放视频卡顿?苹果微信小程序通过video组件播放视频时卡顿,怎么解决?微信小程序video组件出现无法播放或卡顿,设置custom-cac

🏆 前端领域优质创作者 1万+

使用verilog设计实现QR分解

QR(正交三角)分解法是求一般矩阵全部特征值的最有效并广泛应用的方法,一般矩阵先经过正交相似变化成为Hessenberg矩阵,然后再应用QR方法求特征值和特征向量。 使用verilog对QR实现方法进行设计并进行功能仿真: 如下: 顶层模块代码: module TOP( H1R, H1I, H2R, H2I, H3R, H3I, H4R, H4I, clk, rst_n, Y1R, Y1I, Y2R, Y2I, X1R, X1I, X2R, X2I ); parameter width = 16; // I

QQ_778132974的博客 2150

web工程从TOMCAT移植到JBOSS中

有一个工程要从TOMCAT5.0中移植到JBOSS4.0中,步骤简概如下:1、将部署到TOMCAT中的工程文件夹(test)名称改为test.war;2、配置jboss连接池代替原来的tomcat连接池,使用的mssql2000数据库:在jboss的default/deploy目录下加入mssql-ds.xml文件 ,内容如下:trafficMipsjdbc:microsoft:s

程序员的坟墓 3753

零基础学习CANoe Panel(17)—— Panel CAPL Function

CANoe内置了几个CAPLFunction,允许我们在CAPL运行时动态的更改Panel控件的属性,比如打开某个panel,禁用某个控件,更改控件颜色等。

蚂蚁小兵 3516

Tomcat、JBoss、WebLogic

1. tomcat 2. JBoss 3. WebLogic 一、TOMCAT Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servl

hzcyclone的专栏 1097

QGraphicsView通过鼠标操作来绘制图元

在Visio和MindManager等类似的图元操作软件中,很多时候我们会通过鼠标操作来添加自定义的图元。这里就介绍一下如何在QT的图形视图框架中通过鼠标绘制来添加图元。

yang1fei2的博客 3576

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

常用的java应用服务器

何为应用服务器呢?它主要为应用程序提供运行环境,为组件提供服务。想进一步了解,可以查看我的博客:何为容器? Java 的应用服务器很多,从功能上分为两类:WEB 应用服务器和 Java EE 应用服务器。相对来说 Java EE 服务器的功能更加强大。 WEB 服务器  Tomcat 、Bejy Tiger 、Geronimo 、 Jetty 、Jonas 、Jrun 、Or

梦想起飞的地方,必须用心去经营 4129

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

常见的应用服务器

常见的应用服务器 Tomcat:免费开源,轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。只实现了JSP/Servlet的相关规范,不支持EJB Jboss:免费开源,作为Jav...

zzdurkjava的专栏 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

JBoss,Geronimo还是Tomcat?三种开源Java应用服务器的比较

作者:Jonathan Campbell译者:李功健http://www.matrix.org.cn/resource/article/2008-01-02/0bfeffb6-b8e3-11dc-ad9e-410871b898d3.htmlhttp://www.javaworld.com/javaworld/jw-12-2007/jw-12-appservers.html概述像JBoss、

未来为我而来 2582
上一篇: JBoss4 应用服务器Web开发人员参考手册(1):Tomcat服务
下一篇: JBoss 4应用服务器Web开发人员参考手册(2):server.xml
JBossWeek
博客等级 码龄20年 41粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值