zoukankan      html  css  js  c++  java
  • OSGi中的ServletContext

    在OSGi中,不能的bundle分属不同的装载器(Class Loader), 在J2EE 应用中,不同BUNDLE 中的JSP 所相应的ServletContext对象不同,这与通常情况下的应用是不一样的。

    一个样例例如以下,分别訪问bundle a和bundle b, 打印出訪问时的ServletContext 属性參数(attributes):

    Bundle a:

    [2014-07-22 11:08:21,335] SG-UAP : INFO Config:331 - ---------------------------------------------------------
    [2014-07-22 11:08:21,336] SG-UAP : INFO Config:336 - javax.servlet.context.tempdir=D:NRworkpace.metadata.pluginsorg.eclipse.wst.server.core mp0workCatalinalocalhostmx_testproxytemphc_20238918
    [2014-07-22 11:08:21,336] SG-UAP : INFO Config:336 - __CONFIG_GLOBAL_CONFIG__={UPLOADMODE=file, THEMEPATH=~/mx/resources/themes, DEBUGMODE=true, COMPRESSMODE=false, THEME=aero,ERRORTYPE=friendly, actionScope=GLOBAL, ENABLE_WEBLET_I18N=true, UPLOAD_LIMIT_TYPES=exe,bat}
    [2014-07-22 11:08:21,343] SG-UAP : INFO Config:338 - ---------------------------------------------------------

    Bundle b:

    [2014-07-22 11:09:27,681] SG-UAP : INFO Config:142 - ---------------------------------------------------------
    [2014-07-22 11:09:27,682] SG-UAP : INFO Config:147 - javax.servlet.context.tempdir=D:NRworkpace.metadata.pluginsorg.eclipse.wst.server.core mp0workCatalinalocalhostmx_testproxytemphc_6240380
    [2014-07-22 11:09:27,682] SG-UAP : INFO Config:147 - org.apache.jasper.runtime.JspApplicationContextImpl=org.apache.jasper.runtime.JspApplicationContextImpl@5e8368
    [2014-07-22 11:09:27,683] SG-UAP : INFO Config:149 - ---------------------------------------------------------

    能够看到,两个bundle中的ServletContext内容不一样,servlet context暂时文件夹也不一样。


    原Application级的变量读、存储可使用静态类实现。

  • 相关阅读:
    二十一、正则表达式
    二十、冒泡算法,递归,装饰器
    十九、python内置函数汇总
    Jenkins-[--4--]-浏览器不能打开jenkins报告,报错Opening Robot Framework report failed
    Jenkins-[--3--]-robotframework脚本,配置自动发送邮件
    Jenkins-[--2--]-执行本地的robotframework项目
    Jenkins-[--1--]-环境配置
    Redis常用数据类型介绍、使用场景及其操作命令
    angular过滤器
    jscode属性排序
  • 原文地址:https://www.cnblogs.com/jhcelue/p/6748246.html
Copyright © 2011-2022 走看看