在“应用程序”面板中定义自定义属性 - 如何在代码中获取值?

时间:2013-01-09 05:56:37

标签: websphere websphere-8

在IBM WebSphere Web管理控制台中,可以转到Applications - > WebSphere企业应用程序,选择一个应用程序并单击“自定义属性”链接。将有一个页面来添加键值对。您将如何从代码中访问这些值?这些属性似乎不会在系统属性或ServletContext中结束。

4 个答案:

答案 0 :(得分:0)

我在IBM WebSphere Application Server的7年职业生涯中从未见过它。我认为如果它曾经使用它很少,我会将该功能称为过去支持它的IBM WebSphere版本的剩余部分。

对于特定于应用程序的配置设置,我强烈建议{@ 1}}用于Web应用程序或@Resource注释用于Web应用程序和其他应用程序类型。

答案 1 :(得分:0)

我在WAS ND 8.5上进行了测试。 将自定义属性添加到应用程序会将其添加到deployment.xml。

我使用属性名称=" testprop"更新了\ DefaultApplication.ear值="真&#34 ;.它在这里更新:

C:\ WASNEW85 \的WebSphere \ AppServer的\型材\文件Dmgr01 \配置\细胞\ cell01 \应用\ DefaultApplication.ear.ear \部署\ DefaultApplication.ear

该值显示:  

我希望这会有所帮助。

答案 2 :(得分:0)

这个答案将不完全是关于该主题的,但它可以解决为WebSphere管理的Web应用程序定义和设置配置属性的问题。

在WebSphere下定义Web应用程序的配置设置的最简单方法如下:

  1. 使用servlet初始化参数定义Web应用程序设置:
  2. <强> 的web.xml

    <servlet>
      <servlet-name>my-servlet</servlet-name>
      <servlet-class>
        my.servlet.ClassName
      </servlet-class>
      <init-param>
        <param-name>someConfigurationPropertyName</param-name>
        <param-value>This Value Can Be Set</param-value>
      </init-param>
    </servlet>
    
    1. 可以使用Web管理控制台更改这些servlet参数的值,您可以在Enterprise Applications > your-web-application-name > Initialize parameters for servlets
    2. 中找到并更改它们

答案 3 :(得分:-1)

在IBM WebSphere Application Server V7或V8上设置webcontainer定制属性

  1. 在管理控制台中,单击“服务器”,然后在“服务器”下单击“服务器类型”,在“服务器类型”下单击“WebSphere Application Servers”
  2. 单击要应用自定义属性的服务器
  3. 在“配置”和“容器设置”下,单击“Web容器设置”,然后在“Web容器设置”下单击“Web容器”
  4. 在“配置”和“其他属性”下,单击“自定义属性”
  5. 在“自定义属性”页面中,单击“新建”
  6. 在设置页面中,在“名称”字段中输入要添加的自定义属性的名称,并在“值”字段中输入要为自定义属性设置的值。请注意,某些属性区分大小写。
  7. 点击“应用”或“确定”
  8. 点击出现的“消息”框中的“保存”
  9. 重新启动服务器以使自定义属性生效
  10. 在IBM WebSphere Application Server V6上设置webcontainer定制属性:

    1. 在管理控制台中,单击“服务器”,然后在“服务器”下单击“应用程序服务器”
    2. 单击要应用自定义属性的服务器
    3. 在“配置”和“容器设置”下单击“Web容器设置”,然后在“Web容器设置”下单击“Web容器”
    4. 在“配置”和“其他属性”下,单击“自定义属性”
    5. 在“自定义属性”页面中,单击“新建”
    6. 在设置页面中,在“名称”字段中输入要添加的自定义属性的名称,并在“值”字段中输入要为自定义属性设置的值。请注意,某些属性区分大小写。
    7. 点击“应用”或“确定”
    8. 点击出现的“消息”框中的“保存”
    9. 重新启动服务器以使自定义属性生效
    10. 使用wsadmin在WebSphere Application Server V6上设置webcontainer定制属性:

      1. 创建一个jacl脚本以添加/更新自定义属性。
      2. 确保服务器正在运行。
      3. 使用“wsadmin -f .jacl
      4. 在wsadmin中运行jacl脚本
      5. 重新启动服务器以使自定义属性生效。