设为首页 收藏本站
查看: 352|回复: 0

[经验分享] JBoss4 应用服务器Web开发人员参考手册(1):Tomcat服务

[复制链接]

尚未签到

发表于 2017-2-7 10:36:54 | 显示全部楼层 |阅读模式
 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.

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-338709-1-1.html 上篇帖子: 如何将解压缩版的tomcat加入windows系统服务 下篇帖子: 用Tomcat插件搭建可跟踪调试的J2EE WEB开发环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表